]>
granicus.if.org Git - ejabberd/log
Christophe Romain [Wed, 11 Apr 2012 14:50:36 +0000 (16:50 +0200)]
return user affiliation for a specified node (thanks to Karim Gemayel) (EJAB-1294)
Badlop [Wed, 11 Apr 2012 14:34:03 +0000 (16:34 +0200)]
Add comments about Dialyzer warnings
Evgeniy Khramtsov [Mon, 9 Apr 2012 04:53:15 +0000 (14:53 +1000)]
Add odbc modules to Makefile.win32
Evgeniy Khramtsov [Mon, 9 Apr 2012 00:43:49 +0000 (10:43 +1000)]
Remove obsoleted function call
Paweł Chmielowski [Fri, 6 Apr 2012 16:55:27 +0000 (18:55 +0200)]
Don't use binary:match to extract lines from binaries
This was added in R13B3, lets roll our own implementation to make sure it
works on older erlang versions.
Paweł Chmielowski [Fri, 6 Apr 2012 14:31:17 +0000 (16:31 +0200)]
Fix makefile rules for building dll-s in Makefile.win32 files
Paweł Chmielowski [Fri, 6 Apr 2012 14:22:08 +0000 (16:22 +0200)]
Parse correctly https request split into multiple packets
This fixes case when SockMod:recv() calls returns only part of first line
of http request (GET/POST/OPTION/HEAD line). Before that change request
like that (and if keep-alive was active, all further request) were dropped.
This fixes EJAB-1537.
Paweł Chmielowski [Fri, 6 Apr 2012 10:00:43 +0000 (12:00 +0200)]
Make sure that res is initialized in all cases
Alexey Shchepin [Fri, 23 Mar 2012 09:04:26 +0000 (11:04 +0200)]
Added missed tls:recv_data/2
Paweł Chmielowski [Fri, 6 Apr 2012 09:53:21 +0000 (11:53 +0200)]
Don't ignore Length parameter in tls:recv
Alexey Shchepin [Mon, 20 Feb 2012 15:41:56 +0000 (17:41 +0200)]
Avoid quadratic behavior in reading SSL data
Paweł Chmielowski [Fri, 6 Apr 2012 09:47:38 +0000 (11:47 +0200)]
Properly handle HEAD request in mod_http_bind (this fixes EJAB-1538)
Evgeniy Khramtsov [Fri, 6 Apr 2012 02:31:29 +0000 (12:31 +1000)]
Get rid of duplicated code
Evgeniy Khramtsov [Wed, 4 Apr 2012 10:37:43 +0000 (20:37 +1000)]
ODBC support for mod_shared_roster
Evgeniy Khramtsov [Tue, 3 Apr 2012 10:23:41 +0000 (20:23 +1000)]
ODBC support for mod_irc
Evgeniy Khramtsov [Mon, 2 Apr 2012 05:21:54 +0000 (15:21 +1000)]
ODBC support for mod_vcard_xupdate
Evgeniy Khramtsov [Mon, 2 Apr 2012 04:49:13 +0000 (14:49 +1000)]
ODBC support for mod_announce
Evgeniy Khramtsov [Mon, 2 Apr 2012 02:39:23 +0000 (12:39 +1000)]
Add ODBC exporting function for privacy table
Evgeniy Khramtsov [Mon, 2 Apr 2012 00:57:10 +0000 (10:57 +1000)]
Add notes about mod_muc_odbc
Evgeniy Khramtsov [Sat, 31 Mar 2012 12:56:51 +0000 (22:56 +1000)]
Use proper module name
Evgeniy Khramtsov [Sat, 31 Mar 2012 11:41:54 +0000 (21:41 +1000)]
ODBC support for mod_muc
Evgeniy Khramtsov [Mon, 19 Mar 2012 08:52:20 +0000 (18:52 +1000)]
Change log level from informational to error
Badlop [Fri, 16 Mar 2012 13:16:17 +0000 (14:16 +0100)]
Relax digest-uri handling (thanks to Daniel Willmann)(EJAB-1529)
This patch introduces a new config option - fqdn - to set the fully
qualified domain name of the host:
{fqdn, "foo.example.com"}.
This fixes a problem with Pidgin not being able to log in on a server
that used SRV records.
Evgeniy Khramtsov [Tue, 28 Feb 2012 14:45:45 +0000 (00:45 +1000)]
Assume we have only one CPU when an auto-detection fails (EJAB-1516)
Evgeniy Khramtsov [Tue, 28 Feb 2012 06:38:24 +0000 (16:38 +1000)]
Cache caps timestamp before the IQ-request is done
Alexey Shchepin [Thu, 23 Feb 2012 15:52:34 +0000 (17:52 +0200)]
Update copyright dates
Badlop [Wed, 22 Feb 2012 14:42:13 +0000 (15:42 +0100)]
Recommend Erlang/OTP R13B04 and R14B04
Badlop [Wed, 22 Feb 2012 14:40:31 +0000 (15:40 +0100)]
Fix Enlish in the Guide (thanks to Ludovic Bocquet)
Christophe Romain [Mon, 20 Feb 2012 13:15:08 +0000 (14:15 +0100)]
Fix typo in xep number, bosh is xep0206 (thanks to Ludovic Bocquet)
Badlop [Wed, 15 Feb 2012 17:30:16 +0000 (18:30 +0100)]
Add thanks to Ludovic Bocquet for past Guide contributions
Badlop [Tue, 14 Feb 2012 12:18:18 +0000 (13:18 +0100)]
Work also with some unicode strings in PgSQL (EJAB-1490)
Badlop [Tue, 14 Feb 2012 10:35:17 +0000 (11:35 +0100)]
Option default_host for handling HTTP requests with ambiguous Host (EJAB-1261)
Evgeniy Khramtsov [Tue, 14 Feb 2012 07:03:08 +0000 (17:03 +1000)]
Receiver should not generate an exception
Badlop [Tue, 31 Jan 2012 23:09:51 +0000 (00:09 +0100)]
Fix the documentation about default value of captcha_cmd option
Evgeniy Khramtsov [Tue, 31 Jan 2012 01:18:14 +0000 (11:18 +1000)]
Replace a single quote with double quotes in
an ODBC escape (thanks to Vladislav Chugunov)
Badlop [Thu, 19 Jan 2012 12:08:11 +0000 (13:08 +0100)]
http_bind webserver TLS fail on Chrome (thanks to Adam Langley)(EJAB-1530)
Alexey Shchepin [Thu, 19 Jan 2012 10:20:02 +0000 (12:20 +0200)]
Fixed ejabberd_http:get_line
Badlop [Wed, 4 Jan 2012 18:21:31 +0000 (19:21 +0100)]
Foreign shared rosters items not pushed (thanks to Nathan Bruning)(EJAB-1509)
Badlop [Sat, 31 Dec 2011 19:40:04 +0000 (20:40 +0100)]
Revert "Update ejabberd version number to 2.1.10"
This reverts commit
bcdae191417bbec40ec87d71b8143942da92f2f1 .
Alexey Shchepin [Fri, 30 Dec 2011 14:08:24 +0000 (16:08 +0200)]
mod_private.erl: misc errors cases fixes (thanks to Karim Gemayel)
Badlop [Fri, 23 Dec 2011 11:27:30 +0000 (12:27 +0100)]
Update ejabberd version number to 2.1.10
Badlop [Fri, 23 Dec 2011 11:24:27 +0000 (12:24 +0100)]
New release notes for 2.1.10
Badlop [Fri, 23 Dec 2011 11:19:38 +0000 (12:19 +0100)]
Support undefinition of ssl:seed in R15B
Badlop [Fri, 23 Dec 2011 10:33:33 +0000 (11:33 +0100)]
Use the regexp frontend module (EJAB-921)
Alexey Shchepin [Thu, 22 Dec 2011 14:35:56 +0000 (16:35 +0200)]
Always allow packets from user's server and bare jid in mod_privacy*
Alexey Shchepin [Wed, 21 Dec 2011 16:27:24 +0000 (18:27 +0200)]
Fixed the previous mod_blocking patch
Alexey Shchepin [Wed, 21 Dec 2011 14:20:59 +0000 (16:20 +0200)]
Corrected mod_blocking hooks return value, activate "Blocked Contacts" privacy list after it is changed
Badlop [Wed, 21 Dec 2011 11:58:58 +0000 (12:58 +0100)]
Fix update with stripped beams (thanks to Jose M Herrero)(EJAB-1520)
Badlop [Wed, 21 Dec 2011 11:15:21 +0000 (12:15 +0100)]
Support Erlang/OTP R15B driver (EJAB-1521)
Evgeniy Khramtsov [Mon, 19 Dec 2011 06:10:48 +0000 (16:10 +1000)]
Replace regexp with ejabberd_regexp
Evgeniy Khramtsov [Mon, 19 Dec 2011 06:01:04 +0000 (16:01 +1000)]
Get rid of +driver option because it is incompatible with R15B
Badlop [Wed, 27 Jul 2011 08:20:22 +0000 (10:20 +0200)]
Preliminary support for groupname@vhost in Displayed Groups (EJAB-506)
Badlop [Thu, 8 Dec 2011 18:39:36 +0000 (19:39 +0100)]
Fix command "update" to return response in the expected format
Badlop [Thu, 8 Dec 2011 15:35:31 +0000 (16:35 +0100)]
Don't reveal invitee's resource when room informs invitor
Badlop [Thu, 8 Dec 2011 11:50:40 +0000 (12:50 +0100)]
Add callback function print_state/1 for behavior p1_fsm
Badlop [Tue, 22 Nov 2011 22:11:21 +0000 (23:11 +0100)]
Use the regexp frontend module (EJAB-921)
Badlop [Thu, 8 Dec 2011 11:39:58 +0000 (12:39 +0100)]
Frontend module to Re and Regexp (EJAB-921)
Pablo Polvorin [Fri, 2 Dec 2011 18:30:20 +0000 (15:30 -0300)]
Prevent overload of incomming s2s connections
Three changes were introduced:
1) ejabberd_s2s_in now uses p1_fsm instead of gen_fsm. And uses
the {max_queue, N} option to kill the process if its input
queue grows too much.
2) If a ejabberd_s2s_in process is overload and killed, the server
that originated that connection is not allowed to connect back
to us for X seconds (set to 60seconds on the source)
3) The list of blocked (both statically and dynamically by the above
method) host is now also checked for hosts authenticating by
starttls+sasl. Previusly it was only used during dialback.
Pablo Polvorin [Thu, 1 Dec 2011 15:55:20 +0000 (12:55 -0300)]
Fix bug on s2s shaper when TLS is used
The shaper was not enabled if the remote server authenticates
using a certificate instead of dialback.
Christophe Romain [Tue, 29 Nov 2011 13:13:13 +0000 (14:13 +0100)]
add hooks for node creation/deletion (EJAB-1470)
Badlop [Sat, 26 Nov 2011 16:20:06 +0000 (17:20 +0100)]
Use httpc instead of the deprecated http
Badlop [Sat, 26 Nov 2011 16:08:10 +0000 (17:08 +0100)]
Fix error in mod_vcard when lowercasing some vjud search result fields (EJAB-1490)
Badlop [Sat, 26 Nov 2011 16:03:24 +0000 (17:03 +0100)]
Avoid a possible race condition
Badlop [Tue, 15 Nov 2011 15:46:00 +0000 (16:46 +0100)]
Comment section 6.3.1 because it has no content at all
Evgeniy Khramtsov [Wed, 9 Nov 2011 05:09:02 +0000 (15:09 +1000)]
Fix presence problem after first unavailable (thanks to Christopher Faulet) (EJAB-1466)
Badlop [Thu, 3 Nov 2011 18:46:59 +0000 (19:46 +0100)]
Support to update modules in R14B04 and higher
Badlop [Thu, 20 Oct 2011 14:28:53 +0000 (16:28 +0200)]
Fix previous commit about language name
Badlop [Thu, 20 Oct 2011 13:45:17 +0000 (15:45 +0200)]
Fix extraction of language name from PO files
Evgeniy Khramtsov [Fri, 14 Oct 2011 06:57:51 +0000 (16:57 +1000)]
Get rid of useless mnesia transaction (EJAB-1502)
Badlop [Thu, 13 Oct 2011 15:56:19 +0000 (17:56 +0200)]
Set ejabberd version to 2.1.x
Badlop [Mon, 26 Sep 2011 16:11:18 +0000 (18:11 +0200)]
Update ejabberd version number to 2.1.9
Badlop [Mon, 26 Sep 2011 16:09:01 +0000 (18:09 +0200)]
New release notes for 2.1.9
Evgeniy Khramtsov [Mon, 26 Sep 2011 10:00:43 +0000 (20:00 +1000)]
Fix instruction and error text
Evgeniy Khramtsov [Mon, 26 Sep 2011 09:54:55 +0000 (19:54 +1000)]
Change "muc#role" field type to "hidden"
Evgeniy Khramtsov [Mon, 26 Sep 2011 09:06:34 +0000 (19:06 +1000)]
Correct lists:keysearch output processing and fix dialyzer warning
Evgeniy Khramtsov [Mon, 26 Sep 2011 08:44:41 +0000 (18:44 +1000)]
Code cleanup
Maxim Ignatenko [Mon, 26 Sep 2011 08:13:40 +0000 (11:13 +0300)]
Use treap correctly
Maxim Ignatenko [Mon, 26 Sep 2011 06:55:07 +0000 (09:55 +0300)]
Apply patch from Evgeniy Khramtsov
Maxim Ignatenko [Wed, 21 Sep 2011 07:25:32 +0000 (10:25 +0300)]
Use treap for keeping last voice request timestamps
Maxim Ignatenko [Wed, 21 Sep 2011 04:38:32 +0000 (07:38 +0300)]
Fix voice request/approvement detection and extract_jid_from_voice_approvement/1
Maxim Ignatenko [Tue, 20 Sep 2011 18:12:07 +0000 (21:12 +0300)]
Fix typo
Maxim Ignatenko [Tue, 20 Sep 2011 17:57:50 +0000 (20:57 +0300)]
Fix patterns in check_voice_request_fields/2 and check_voice_approvement_fields/2
Maxim Ignatenko [Tue, 20 Sep 2011 17:27:08 +0000 (20:27 +0300)]
Use more pattern-matching
Maxim Ignatenko [Tue, 20 Sep 2011 17:06:29 +0000 (20:06 +0300)]
Remove try/catch
Maxim Ignatenko [Tue, 20 Sep 2011 13:52:53 +0000 (16:52 +0300)]
Use pattern matching in check_voice_request_fields/2 and check_voice_approvement_fields/2
Maxim Ignatenko [Tue, 20 Sep 2011 13:28:16 +0000 (16:28 +0300)]
Reverse arguments order for timer:now_diff/2
Maxim Ignatenko [Tue, 20 Sep 2011 13:25:44 +0000 (16:25 +0300)]
Fix return value inconsistency in last_voice_request_time/2
Maxim Ignatenko [Tue, 20 Sep 2011 13:04:29 +0000 (16:04 +0300)]
Use jlib:parse_xdata_submit/1 in is_voice_request/1 and is_voice_approvement/1
Maxim Ignatenko [Tue, 20 Sep 2011 10:30:00 +0000 (13:30 +0300)]
Use bare JID as key in state.last_voice_request_time
Maxim Ignatenko [Tue, 20 Sep 2011 07:55:43 +0000 (10:55 +0300)]
Use lists:foreach instead of lists:map in send_voice_request/2
Maxim Ignatenko [Tue, 20 Sep 2011 07:08:36 +0000 (10:08 +0300)]
Remove needless time conversions
Maxim Ignatenko [Sun, 31 Jul 2011 19:48:56 +0000 (22:48 +0300)]
Ignore any extra elements in voice approvement form submission
Maxim Ignatenko [Fri, 29 Jul 2011 18:22:06 +0000 (21:22 +0300)]
Add 2 room config options
- Allow voice requests?
- Minimum interval between voice requests
Maxim Ignatenko [Thu, 28 Jul 2011 17:40:46 +0000 (20:40 +0300)]
Simple rate control
Visitor allowed to send new voice request only after specified amount of
time (or after rejoining).
Maxim Ignatenko [Mon, 25 Jul 2011 19:46:59 +0000 (22:46 +0300)]
Voice approvement support
Maxim Ignatenko [Mon, 25 Jul 2011 16:54:45 +0000 (19:54 +0300)]
Implement basic voice request processing logic.
No rate control or configuration for now
Maxim Ignatenko [Mon, 25 Jul 2011 16:09:11 +0000 (19:09 +0300)]
Implement voice approvement detection and remove some debug code
Maxim Ignatenko [Sun, 24 Jul 2011 12:25:53 +0000 (15:25 +0300)]
Fix form instructions
Maxim Ignatenko [Sun, 24 Jul 2011 12:06:12 +0000 (15:06 +0300)]
Use ejabberd_router:route/3 directly, instead of send_packet_to/3
Maxim Ignatenko [Sun, 24 Jul 2011 12:01:04 +0000 (15:01 +0300)]
Use exception handling in is_invitation/1