aboutsummaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* Use pattern matching in check_voice_request_fields/2 and ↵Maxim Ignatenko2011-09-261-46/+30
| | | | check_voice_approvement_fields/2
* Reverse arguments order for timer:now_diff/2Maxim Ignatenko2011-09-261-1/+1
|
* Fix return value inconsistency in last_voice_request_time/2Maxim Ignatenko2011-09-261-1/+1
|
* Use jlib:parse_xdata_submit/1 in is_voice_request/1 and is_voice_approvement/1Maxim Ignatenko2011-09-261-80/+98
|
* Use bare JID as key in state.last_voice_request_timeMaxim Ignatenko2011-09-261-21/+12
|
* Use lists:foreach instead of lists:map in send_voice_request/2Maxim Ignatenko2011-09-261-3/+2
|
* Remove needless time conversionsMaxim Ignatenko2011-09-261-5/+1
|
* Ignore any extra elements in voice approvement form submissionMaxim Ignatenko2011-09-261-2/+6
|
* Add 2 room config optionsMaxim Ignatenko2011-09-262-4/+28
| | | | | - Allow voice requests? - Minimum interval between voice requests
* Simple rate controlMaxim Ignatenko2011-09-262-10/+58
| | | | | Visitor allowed to send new voice request only after specified amount of time (or after rejoining).
* Voice approvement supportMaxim Ignatenko2011-09-261-1/+56
|
* Implement basic voice request processing logic.Maxim Ignatenko2011-09-261-1/+10
| | | | No rate control or configuration for now
* Implement voice approvement detection and remove some debug codeMaxim Ignatenko2011-09-261-3/+55
|
* Fix form instructionsMaxim Ignatenko2011-09-261-1/+1
|
* Use ejabberd_router:route/3 directly, instead of send_packet_to/3Maxim Ignatenko2011-09-261-6/+5
|
* Use exception handling in is_invitation/1Maxim Ignatenko2011-09-261-14/+13
|
* Fix exception handling in is_voice_request/1Maxim Ignatenko2011-09-261-2/+2
|
* Implemented sending voice request and fixed some bugsMaxim Ignatenko2011-09-261-5/+45
|
* Add function for detecting voice requestsMaxim Ignatenko2011-09-261-0/+45
|
* More correct dispatching of normal messages to conference roomMaxim Ignatenko2011-09-261-35/+59
| | | | | is_invitation/1 function returns true if <x> element of message is an invitation
* Decrease CPU usage caused by tls:send with large data.Janusz Dziemidowicz2011-09-251-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.
* Fix mod_muc_log crash when first log entry is room being destroyed (EJAB-1499)Badlop2011-09-231-1/+1
|
* fix broken PEP after EJAB-1498 (thanks to Karim Gemayel)Christophe Romain2011-09-221-4/+1
|
* ejabberdctl doesn't support parameters with blankspaces (EJAB-1458)Badlop2011-09-221-10/+2
| | | | | | Revert "Escape output from ctlexec() to erl script (thanks to Dan Scott)(EJAB-1399)" This reverts commit 6dea2d230714b556118fab6710141a88cc8aad23.
* Fix Denial of Service when user sends malformed publish stanza (thanks to ↵Christophe Romain2011-09-213-27/+31
| | | | Oleg Smirnov) (EJAB-1498)
* added svg mimetype to default content types (thanks to Markus Kohlhase)Badlop2011-09-201-1/+2
|
* Add support for @online@ to add_user_to_groupBadlop2011-09-201-6/+9
|
* New option support: ldap_deref_aliases (EJAB-639)Evgeniy Khramtsov2011-09-195-16/+63
|
* Fix dialyzer warningsEvgeniy Khramtsov2011-09-171-3/+3
|
* Fix dialyzer warningsEvgeniy Khramtsov2011-09-151-4/+8
|
* No need to explicitly skip old useless tables, simply fix keep_tablesBadlop2011-09-141-5/+1
|
* Fix previous commitEvgeniy Khramtsov2011-09-091-1/+1
|
* Avoid crash when performing admin actionEvgeniy Khramtsov2011-09-091-2/+2
|
* Fixed support for multi-resource occupants (EJAB-305)Badlop2011-09-081-13/+9
|
* Fix room config change logging, due to allow_private_messages_from_visitorsBadlop2011-09-081-1/+2
|
* Support to import XML files without password-format attributeBadlop2011-09-081-1/+1
|
* Fix SCRAM to support attributes which value has only one characterBadlop2011-09-051-1/+1
|
* Fix dialyzer warningsEvgeniy Khramtsov2011-09-051-2/+1
|
* Reorganize the code to shut up the dialyzerEvgeniy Khramtsov2011-09-051-27/+23
|
* Get rid of useless checkEvgeniy Khramtsov2011-09-051-1/+0
|
* Merge set_affiliation/3 and set_affiliation_and_reason/4 into set_affiliation/4Evgeniy Khramtsov2011-09-051-18/+8
|
* Fix SCRAM auth of uppercase passwords (EJAB-1196)Badlop2011-09-051-1/+2
|
* Remove useless clausesEvgeniy Khramtsov2011-09-051-11/+10
|
* Add some magic in order to shut up the dialyzer (because I do not want to ↵Evgeniy Khramtsov2011-09-051-2/+2
| | | | replace the macro with a function)
* Fix potential case-clause crashEvgeniy Khramtsov2011-09-051-1/+1
|
* Remove useless case clauseEvgeniy Khramtsov2011-09-051-3/+1
|
* Replace VVALUEL macro with function in order to shut up the dialyzerEvgeniy Khramtsov2011-09-051-8/+9
|
* Merge branch '2.1.x' of ↵Evgeniy Khramtsov2011-09-051-10/+10
|\ | | | | | | git+ssh://gitorious.process-one.net/ejabberd/mainline into 2.1.x
| * Replace calls of OTP's Binary, since they would require R14Badlop2011-09-041-10/+10
| |
* | Export do_client_version/3 in order to shut up the dialyzerEvgeniy Khramtsov2011-09-051-1/+1
| |