Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | fix pubsub cross domain eventing (EJAB-1340) | Christophe Romain | 2010-12-02 | 2 | -89/+13 |
| | |||||
* | Update Greek translation (thanks to James Iakovos Mandelis) | Badlop | 2010-12-01 | 2 | -64/+106 |
| | |||||
* | Increase maximum restart strategy of the ODBC supervisor. Do not brutally ↵ | Evgeniy Khramtsov | 2010-12-01 | 1 | -2/+2 |
| | | | | kill ODBC processes on supervisor shutdown to avoid polution of the mnesia table | ||||
* | When the Password attribute is missing in PIEFXIS file, don't check account ↵ | Badlop | 2010-12-01 | 1 | -13/+22 |
| | | | | auth. | ||||
* | Corrections on pt_BR translations. | Otavio Fernandes | 2010-11-30 | 1 | -52/+62 |
| | |||||
* | Update Ukrainian translation (thanks to Ruslan Rakhmanin) | Badlop | 2010-11-30 | 2 | -57/+60 |
| | |||||
* | expose find_connection for routing in other modules (if needed) | Christopher tofu Zorn | 2010-11-29 | 1 | -0/+1 |
| | |||||
* | add the ability to send raw xml packets over http bind | Christopher tofu Zorn | 2010-11-29 | 2 | -8/+23 |
| | |||||
* | Update mod_register_web string in PO files | Badlop | 2010-11-29 | 24 | -32/+32 |
| | |||||
* | Fix characters not allowed in username. Don't include that in translatable ↵ | Badlop | 2010-11-29 | 1 | -1/+1 |
| | | | | | | | string. List mentioned in: http://xmpp.org/rfcs/rfc3920.html#nodeprep-prohibited | ||||
* | Support negative part-hour TZ values (thanks to Alexander Zhukov)(EJAB-1301) | Badlop | 2010-11-29 | 2 | -10/+7 |
| | |||||
* | Don't loop when there is nothing after a stream start | Alexey Shchepin | 2010-11-26 | 1 | -2/+0 |
| | |||||
* | Correct domain_certfile tlsopts modifications for s2s connections (EJAB-1086) | Andreas Köhler | 2010-11-26 | 2 | -7/+20 |
| | | | | | | | | | | | | | | | | * In ejabberd_s2s_out:wait_for_feature_request/2, the domain to use for looking up domain_certfile options is #state.myname and not #state.server * If s2s_certfile is not specified, connect should still be part of the tls options used by ejabberd_s2s_out * Add #state.server to ejabberd_s2s_in processes and store the to attribute in :wait_for_stream/2. Then use that server in :wait_for_feature_request/2 to change the tls options like in ejabberd_s2s_out. Fixes EJAB-1086. | ||||
* | Update French translation (thanks to Nicolas Vérité) | Badlop | 2010-11-25 | 2 | -65/+104 |
| | |||||
* | Update German translation (thanks to Nikolaus Polak) | Badlop | 2010-11-25 | 2 | -96/+137 |
| | |||||
* | Update Japanese translation (thanks to Tsukasa Hamano) | Badlop | 2010-11-24 | 2 | -73/+105 |
| | |||||
* | Update Chinese translation (thanks to Shelley Shyan) | Badlop | 2010-11-24 | 2 | -90/+117 |
| | |||||
* | Merge branch 'caps' into 2.1.x | Evgeniy Khramtsov | 2010-11-24 | 2 | -61/+236 |
|\ | | | | | | | | | Conflicts: src/ejabberd_c2s.erl | ||||
| * | implement lifetime for broken hashes | Evgeniy Khramtsov | 2010-10-05 | 1 | -27/+43 |
| | | |||||
| * | change caps hook name | Evgeniy Khramtsov | 2010-10-03 | 1 | -1/+1 |
| | | |||||
| * | call caps hook when caps is changed | Evgeniy Khramtsov | 2010-10-03 | 1 | -4/+6 |
| | | |||||
| * | new CAPS processing | Evgeniy Khramtsov | 2010-09-28 | 2 | -37/+194 |
| | | |||||
* | | Updating Brazilian Portuguese (pt_BR) translations for v2.1.6 | Otavio Fernandes | 2010-11-23 | 1 | -8/+9 |
| | | |||||
* | | Update Polish translation (thanks to Zbyszek Żółkiewski) | Badlop | 2010-11-23 | 2 | -37/+69 |
| | | |||||
* | | Use pg2 from R14B in systems with older versions (EJAB-1349) | Badlop | 2010-11-22 | 4 | -8/+402 |
| | | | | | | | | | | | | pg2_backport.erl is a copy of pg2.erl from Erlang/OTP R14B. That module is used in ejabberd installations where an OTP previous to R14 is installed. | ||||
* | | Revert "populate pubsub#roster_groups_allowed in node configuration options ↵ | Christophe Romain | 2010-11-22 | 1 | -13/+2 |
| | | | | | | | | | | | | (EJAB-1344)" This reverts commit dfaeb3bc888ba59d563a5b11d2582c0f62fee968. | ||||
* | | Update Russian translation (thanks to Evgeniy Khramtsov) | Badlop | 2010-11-19 | 2 | -21/+32 |
| | | |||||
* | | Update translate files | Badlop | 2010-11-19 | 48 | -262/+434 |
| | | |||||
* | | Update the Spanish translation | Badlop | 2010-11-19 | 2 | -34/+41 |
| | | |||||
* | | Fix some English strings | Badlop | 2010-11-19 | 4 | -9/+9 |
| | | |||||
* | | Translate mod_register_web to Ukrainian (thanks to Rain) | Badlop | 2010-11-19 | 2 | -14/+42 |
| | | |||||
* | | Translate mod_register_web to Spanish | Badlop | 2010-11-17 | 2 | -12/+41 |
| | | |||||
* | | Translate mod_register_web to Russian (thanks to Rain) | Badlop | 2010-11-17 | 2 | -14/+42 |
| | | |||||
* | | Update strings to translate | Badlop | 2010-11-17 | 25 | -3404/+7054 |
| | | |||||
* | | Fix http-bind supervisor to support multiple vhosts (EJAB-1321) | Badlop | 2010-11-17 | 2 | -29/+16 |
| | | |||||
* | | Fix R12B5 compatibility in ejabberd_http_bind.erl (EJAB-1343) | Andreas Köhler | 2010-11-17 | 1 | -3/+1 |
| | | | | | | | | erlang:max/2 and :min/2 are new functions | ||||
* | | Use LFrom and LTo consistently in ejabberd_s2s_in:stream_established/2 ↵ | Andreas Köhler | 2010-11-17 | 1 | -3/+3 |
| | | | | | | | | (EJAB-1342) | ||||
* | | Do not start mod_proxy65 if it is unable to bind an address (EJAB-1336) | Evgeniy Khramtsov | 2010-11-17 | 1 | -7/+11 |
| | | |||||
* | | Use MEDIUMTEXT type for vcard avatars in MySQL schema (EJAB-1252) | Evgeniy Khramtsov | 2010-11-17 | 1 | -1/+1 |
| | | |||||
* | | Do not print full error message when LDAP timeout occurs (EJAB-1324) | Evgeniy Khramtsov | 2010-11-17 | 1 | -0/+2 |
| | | |||||
* | | Set SSL_MODE_RELEASE_BUFFERS mode when available (EJAB-1351) | Evgeniy Khramtsov | 2010-11-17 | 1 | -0/+3 |
| | | |||||
* | | Provide new, not old, affiliation in kick/ban presence with codes 321 and 301 | Badlop | 2010-11-16 | 1 | -5/+8 |
| | | |||||
* | | Strip status when needed in presence-unavailable as well | Evgeniy Khramtsov | 2010-11-15 | 1 | -2/+9 |
| | | |||||
* | | Fix typos in the example configuration file | Badlop | 2010-11-12 | 1 | -2/+2 |
| | | |||||
* | | Before binding tcp ports, checks the socket type and listener options | Andreas Köhler | 2010-11-10 | 1 | -8/+19 |
| | | | | | | | | | | | | If the callback module has a socket type of independent and needs to create the listener itself, do not pre-bind the port. The same holds if there are errors in the listener configuration. | ||||
* | | Bind listener ports early and start accepting connections later | Andreas Köhler | 2010-11-10 | 1 | -31/+69 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It may happen that auth or rdbms client tcp connections bind a local socket to a port number required by a configered listener. The ejabberd applications fails to start up and needs to be restarted. In plain C you would bind(2) the listener port and listen(2) later on. gen_tcp:listen/2 does not allow to separate these two steps though, so another way is not to accept connections while start up. OTOH, the kernel will syn/ack incoming connections and receive data, leaving them in a buffer for the ejabberd to read from. If this is unwanted, a load balancer would need to receive data from the ejabberd server before adding the node to its pool. This patch binds tcp ports while initializing the ejabberd_listener process, storing ListenSockets in an ets table. start_listeners/0 will reuse these ports later on. | ||||
* | | In mod_last*:get_last_iq/4, check for user resources first to return 0 ↵ | Andreas Köhler | 2010-11-10 | 2 | -20/+38 |
| | | | | | | | | | | | | seconds if there is one Fixes problem 2 of EJAB-1158. | ||||
* | | Refactor mod_last to use the same core get_last/2 functionality, but keep ↵ | Andreas Köhler | 2010-11-10 | 2 | -43/+52 |
| | | | | | | | | | | | | | | | | api stable The local function get_last/4 has been renamed to get_last_iq/4, since it converts the result of get_last/2 (typically {ok, TimeStamp, Status}) to an iq packet. | ||||
* | | Before forwarding last activity requests to a user, check that the user's ↵ | Andreas Köhler | 2010-11-10 | 1 | -0/+18 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | presence is visible for From According to XEP-0012, 4. Online User Query, "if the requesting entity is not authorized to view the user's presence information (normally via a presence subscription as defined in XMPP IM), the user's server MUST NOT deliver the IQ-get to an available resource but instead MUST return a <forbidden/> error in response to the last activity request." So check for a subscription of from of the jid and bare jid and whether outgoing presences to From are allowed. Fixes problem 3 of EJAB-1158. | ||||
* | | Remove dead code for NS_VCARD iq packets from ejabberd_c2s | Andreas Köhler | 2010-11-10 | 1 | -12/+0 |
| | | | | | | | | | | | | | | | | For EJAB-1045, the special NS_VCARD block for handling incoming vcard iqs on behalf of clients has already been restricted to cases where the user or resource part of the recipient is empty. But then the packets should not have been routed to the c2s process anyway. This patch completely removes it. |