aboutsummaryrefslogtreecommitdiff
path: root/src (unfollow)
Commit message (Collapse)AuthorFilesLines
2011-11-03Support to update modules in R14B04 and higherBadlop1-2/+16
2011-10-14Get rid of useless mnesia transaction (EJAB-1502)Evgeniy Khramtsov1-13/+10
2011-10-13Set ejabberd version to 2.1.xBadlop1-1/+1
2011-09-26Update ejabberd version number to 2.1.9v2.1.9Badlop1-1/+1
2011-09-26Fix instruction and error textEvgeniy Khramtsov1-4/+2
2011-09-26Change "muc#role" field type to "hidden"Evgeniy Khramtsov1-1/+2
2011-09-26Correct lists:keysearch output processing and fix dialyzer warningEvgeniy Khramtsov1-5/+9
2011-09-26Code cleanupEvgeniy Khramtsov1-43/+37
2011-09-26Use treap correctlyMaxim Ignatenko1-15/+15
2011-09-26Apply patch from Evgeniy KhramtsovMaxim Ignatenko1-207/+206
2011-09-26Use treap for keeping last voice request timestampsMaxim Ignatenko2-5/+5
2011-09-26Fix voice request/approvement detection and extract_jid_from_voice_approvement/1Maxim Ignatenko1-14/+6
2011-09-26Fix typoMaxim Ignatenko1-1/+1
2011-09-26Fix patterns in check_voice_request_fields/2 and ↵Maxim Ignatenko1-6/+6
check_voice_approvement_fields/2
2011-09-26Use more pattern-matchingMaxim Ignatenko1-25/+13
2011-09-26Remove try/catchMaxim Ignatenko1-24/+18
2011-09-26Use pattern matching in check_voice_request_fields/2 and ↵Maxim Ignatenko1-46/+30
check_voice_approvement_fields/2
2011-09-26Reverse arguments order for timer:now_diff/2Maxim Ignatenko1-1/+1
2011-09-26Fix return value inconsistency in last_voice_request_time/2Maxim Ignatenko1-1/+1
2011-09-26Use jlib:parse_xdata_submit/1 in is_voice_request/1 and is_voice_approvement/1Maxim Ignatenko1-80/+98
2011-09-26Use bare JID as key in state.last_voice_request_timeMaxim Ignatenko1-21/+12
2011-09-26Use lists:foreach instead of lists:map in send_voice_request/2Maxim Ignatenko1-3/+2
2011-09-26Remove needless time conversionsMaxim Ignatenko1-5/+1
2011-09-26Ignore any extra elements in voice approvement form submissionMaxim Ignatenko1-2/+6
2011-09-26Add 2 room config optionsMaxim Ignatenko2-4/+28
- Allow voice requests? - Minimum interval between voice requests
2011-09-26Simple rate controlMaxim Ignatenko2-10/+58
Visitor allowed to send new voice request only after specified amount of time (or after rejoining).
2011-09-26Voice approvement supportMaxim Ignatenko1-1/+56
2011-09-26Implement basic voice request processing logic.Maxim Ignatenko1-1/+10
No rate control or configuration for now
2011-09-26Implement voice approvement detection and remove some debug codeMaxim Ignatenko1-3/+55
2011-09-26Fix form instructionsMaxim Ignatenko1-1/+1
2011-09-26Use ejabberd_router:route/3 directly, instead of send_packet_to/3Maxim Ignatenko1-6/+5
2011-09-26Use exception handling in is_invitation/1Maxim Ignatenko1-14/+13
2011-09-26Fix exception handling in is_voice_request/1Maxim Ignatenko1-2/+2
2011-09-26Implemented sending voice request and fixed some bugsMaxim Ignatenko1-5/+45
2011-09-26Add function for detecting voice requestsMaxim Ignatenko1-0/+45
2011-09-26More correct dispatching of normal messages to conference roomMaxim Ignatenko1-35/+59
is_invitation/1 function returns true if <x> element of message is an invitation
2011-09-25Decrease CPU usage caused by tls:send with large data.Janusz Dziemidowicz1-13/+3
Sending one large chunk of data with tls:send eats lots of CPU power and blocks whole Erlang emulator. This is caused by the fact that encrypted output is read from memory BIO in 1k chunks. Memory BIO, after reading data, shifts the remaining part. If large chunks of data (few MB) is sent and then read in 1k chunks, then a _lot_ of shifting is performed eating CPU. The solution is to simply allocate binary of the needed size (amount of data in memory BIO can be retrieved with BIO_ctrl_pending) and then issue only one read that reads the whole data.
2011-09-23Fix mod_muc_log crash when first log entry is room being destroyed (EJAB-1499)Badlop1-1/+1
2011-09-22fix broken PEP after EJAB-1498 (thanks to Karim Gemayel)Christophe Romain1-4/+1
2011-09-22ejabberdctl doesn't support parameters with blankspaces (EJAB-1458)Badlop1-10/+2
Revert "Escape output from ctlexec() to erl script (thanks to Dan Scott)(EJAB-1399)" This reverts commit 6dea2d230714b556118fab6710141a88cc8aad23.
2011-09-21Fix Denial of Service when user sends malformed publish stanza (thanks to ↵Christophe Romain3-27/+31
Oleg Smirnov) (EJAB-1498)
2011-09-20added svg mimetype to default content types (thanks to Markus Kohlhase)Badlop1-1/+2
2011-09-20Add support for @online@ to add_user_to_groupBadlop1-6/+9
2011-09-19New option support: ldap_deref_aliases (EJAB-639)Evgeniy Khramtsov5-16/+63
2011-09-17Fix dialyzer warningsEvgeniy Khramtsov1-3/+3
2011-09-15Fix dialyzer warningsEvgeniy Khramtsov1-4/+8
2011-09-14No need to explicitly skip old useless tables, simply fix keep_tablesBadlop1-5/+1
2011-09-09Fix previous commitEvgeniy Khramtsov1-1/+1
2011-09-09Avoid crash when performing admin actionEvgeniy Khramtsov1-2/+2
2011-09-08Fixed support for multi-resource occupants (EJAB-305)Badlop1-13/+9