Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Avoid a possible race condition | Badlop | 2011-11-26 | 1 | -8/+15 |
| | |||||
* | Comment section 6.3.1 because it has no content at all | Badlop | 2011-11-15 | 1 | -1/+2 |
| | |||||
* | Fix presence problem after first unavailable (thanks to Christopher Faulet) ↵ | Evgeniy Khramtsov | 2011-11-09 | 1 | -3/+3 |
| | | | | (EJAB-1466) | ||||
* | Support to update modules in R14B04 and higher | Badlop | 2011-11-03 | 1 | -2/+16 |
| | |||||
* | Fix previous commit about language name | Badlop | 2011-10-20 | 1 | -1/+1 |
| | |||||
* | Fix extraction of language name from PO files | Badlop | 2011-10-20 | 2 | -3/+3 |
| | |||||
* | Get rid of useless mnesia transaction (EJAB-1502) | Evgeniy Khramtsov | 2011-10-14 | 1 | -13/+10 |
| | |||||
* | Set ejabberd version to 2.1.x | Badlop | 2011-10-13 | 5 | -8/+8 |
| | |||||
* | Update ejabberd version number to 2.1.9v2.1.9 | Badlop | 2011-09-26 | 5 | -34/+78 |
| | |||||
* | New release notes for 2.1.9 | Badlop | 2011-09-26 | 1 | -0/+56 |
| | |||||
* | Fix instruction and error text | Evgeniy Khramtsov | 2011-09-26 | 1 | -4/+2 |
| | |||||
* | Change "muc#role" field type to "hidden" | Evgeniy Khramtsov | 2011-09-26 | 1 | -1/+2 |
| | |||||
* | Correct lists:keysearch output processing and fix dialyzer warning | Evgeniy Khramtsov | 2011-09-26 | 1 | -5/+9 |
| | |||||
* | Code cleanup | Evgeniy Khramtsov | 2011-09-26 | 1 | -43/+37 |
| | |||||
* | Use treap correctly | Maxim Ignatenko | 2011-09-26 | 1 | -15/+15 |
| | |||||
* | Apply patch from Evgeniy Khramtsov | Maxim Ignatenko | 2011-09-26 | 1 | -207/+206 |
| | |||||
* | Use treap for keeping last voice request timestamps | Maxim Ignatenko | 2011-09-26 | 2 | -5/+5 |
| | |||||
* | Fix voice request/approvement detection and extract_jid_from_voice_approvement/1 | Maxim Ignatenko | 2011-09-26 | 1 | -14/+6 |
| | |||||
* | Fix typo | Maxim Ignatenko | 2011-09-26 | 1 | -1/+1 |
| | |||||
* | Fix patterns in check_voice_request_fields/2 and ↵ | Maxim Ignatenko | 2011-09-26 | 1 | -6/+6 |
| | | | | check_voice_approvement_fields/2 | ||||
* | Use more pattern-matching | Maxim Ignatenko | 2011-09-26 | 1 | -25/+13 |
| | |||||
* | Remove try/catch | Maxim Ignatenko | 2011-09-26 | 1 | -24/+18 |
| | |||||
* | Use pattern matching in check_voice_request_fields/2 and ↵ | Maxim Ignatenko | 2011-09-26 | 1 | -46/+30 |
| | | | | check_voice_approvement_fields/2 | ||||
* | Reverse arguments order for timer:now_diff/2 | Maxim Ignatenko | 2011-09-26 | 1 | -1/+1 |
| | |||||
* | Fix return value inconsistency in last_voice_request_time/2 | Maxim Ignatenko | 2011-09-26 | 1 | -1/+1 |
| | |||||
* | Use jlib:parse_xdata_submit/1 in is_voice_request/1 and is_voice_approvement/1 | Maxim Ignatenko | 2011-09-26 | 1 | -80/+98 |
| | |||||
* | Use bare JID as key in state.last_voice_request_time | Maxim Ignatenko | 2011-09-26 | 1 | -21/+12 |
| | |||||
* | Use lists:foreach instead of lists:map in send_voice_request/2 | Maxim Ignatenko | 2011-09-26 | 1 | -3/+2 |
| | |||||
* | Remove needless time conversions | Maxim Ignatenko | 2011-09-26 | 1 | -5/+1 |
| | |||||
* | Ignore any extra elements in voice approvement form submission | Maxim Ignatenko | 2011-09-26 | 1 | -2/+6 |
| | |||||
* | Add 2 room config options | Maxim Ignatenko | 2011-09-26 | 2 | -4/+28 |
| | | | | | - Allow voice requests? - Minimum interval between voice requests | ||||
* | Simple rate control | Maxim Ignatenko | 2011-09-26 | 2 | -10/+58 |
| | | | | | Visitor allowed to send new voice request only after specified amount of time (or after rejoining). | ||||
* | Voice approvement support | Maxim Ignatenko | 2011-09-26 | 1 | -1/+56 |
| | |||||
* | Implement basic voice request processing logic. | Maxim Ignatenko | 2011-09-26 | 1 | -1/+10 |
| | | | | No rate control or configuration for now | ||||
* | Implement voice approvement detection and remove some debug code | Maxim Ignatenko | 2011-09-26 | 1 | -3/+55 |
| | |||||
* | Fix form instructions | Maxim Ignatenko | 2011-09-26 | 1 | -1/+1 |
| | |||||
* | Use ejabberd_router:route/3 directly, instead of send_packet_to/3 | Maxim Ignatenko | 2011-09-26 | 1 | -6/+5 |
| | |||||
* | Use exception handling in is_invitation/1 | Maxim Ignatenko | 2011-09-26 | 1 | -14/+13 |
| | |||||
* | Fix exception handling in is_voice_request/1 | Maxim Ignatenko | 2011-09-26 | 1 | -2/+2 |
| | |||||
* | Implemented sending voice request and fixed some bugs | Maxim Ignatenko | 2011-09-26 | 1 | -5/+45 |
| | |||||
* | Add function for detecting voice requests | Maxim Ignatenko | 2011-09-26 | 1 | -0/+45 |
| | |||||
* | More correct dispatching of normal messages to conference room | Maxim Ignatenko | 2011-09-26 | 1 | -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 Dziemidowicz | 2011-09-25 | 1 | -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) | Badlop | 2011-09-23 | 1 | -1/+1 |
| | |||||
* | fix broken PEP after EJAB-1498 (thanks to Karim Gemayel) | Christophe Romain | 2011-09-22 | 1 | -4/+1 |
| | |||||
* | ejabberdctl doesn't support parameters with blankspaces (EJAB-1458) | Badlop | 2011-09-22 | 1 | -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 Romain | 2011-09-21 | 3 | -27/+31 |
| | | | | Oleg Smirnov) (EJAB-1498) | ||||
* | added svg mimetype to default content types (thanks to Markus Kohlhase) | Badlop | 2011-09-20 | 1 | -1/+2 |
| | |||||
* | Add support for @online@ to add_user_to_group | Badlop | 2011-09-20 | 1 | -6/+9 |
| | |||||
* | New option support: ldap_deref_aliases (EJAB-639) | Evgeniy Khramtsov | 2011-09-19 | 6 | -18/+67 |
| |