aboutsummaryrefslogtreecommitdiff
path: root/src/jlib.hrl (follow)
Commit message (Collapse)AuthorAgeFilesLines
* fix error code when unsubscribing from a non-existent node (thanks to Karim ↵Christophe Romain2010-05-281-0/+2
| | | | Gemayel)(EJAB-1227)
* Automatic vcard avatar addition in presence (thanks to Igor Goryachev)(EJAB-208)Badlop2010-04-271-0/+1
|
* add extended stanza addressing 'replyto' on PEP (EJAB-1198) (thanks karim)Christophe Romain2010-03-051-0/+1
|
* Update year of ProcessOne copyright from 2009 to 2010 (EJAB-1159)Badlop2010-01-121-1/+1
| | | | SVN Revision: 2891
* Add support for serving a Unique Room Name (thanks to Pablo Polvorin)(EJAB-1121)Badlop2009-12-111-0/+1
| | | | SVN Revision: 2802
* apply badlop's patch from http://www.ejabberd.im/node/3629Christophe Romain2009-08-251-0/+1
| | | | SVN Revision: 2530
* Support for roster versioning (EJAB-964)Pablo Polvorin2009-08-061-0/+1
| | | | | | | | | | | | | | | | | | | | | Introduces two options for mod_roster and mod_roster_odbc: - {versioning, true | false} Enable or disable roster versioning on ejabberd. - {store_current_id, true | false} If true, the current roster version is stored on DB (internal or odbc). Otherwise it is calculated on the fly each time. Performance: Setting store_current_id to true should help in reducing the load for both ejabberd and the DB. Details: If store_current_id is false, the roster version is a hash of the entire roster. If store_current_id is true, the roster version is a hash, but of the current time (this has to do with transactional semantics; we need to perform both the roster update and the version update on the same transaction, but we don't have the entire roster when we are changing a single item on DB. Loading it there requires significant changes to be introduced, so I opted for this simpler approach). In either case, there is no difference for the clients, the roster version ID is opaque. IMPORTANT: mod_shared_roster is not compatible with the option 'store_current_id'. Shared roster and roster versioning can be both enabled, but store_current_id MUST be set to false. SVN Revision: 2428
* Implement pubsub#get-pending Ad Hoc Command (EJAB-955) (thanks to Brian Cully)Christophe Romain2009-07-201-0/+1
| | | | SVN Revision: 2372
* Support XEP-0157: Contact Addresses for XMPP Services (EJAB-235)Badlop2009-07-171-0/+1
| | | | SVN Revision: 2368
* Support XEP-0085 Chat State Notifications (EJAB-961)Badlop2009-06-301-0/+1
| | | | SVN Revision: 2350
* Add XEP82 Date Time, update XEP202 Entity Time and XEP203 Delayed Delivery ↵Badlop2009-06-301-2/+5
| | | | | | (EJAB-234) SVN Revision: 2345
* apply patch from EJAB-845Christophe Romain2009-05-291-0/+1
| | | | SVN Revision: 2118
* * src/ejabberd_captcha.erl: XEP-158 (CAPTCHA Forms).Evgeniy Khramtsov2009-03-131-0/+6
| | | | | | | | | | | * src/ejabberd_config.erl: likewise. * src/ejabberd_sup.erl: likewise. * src/jlib.hrl: likewise. * src/web/ejabberd_http.erl: likewise. * src/mod_muc/mod_muc_room.erl: CAPTCHA support. * src/mod_muc/mod_muc_room.hrl: likewise. SVN Revision: 1991
* * doc/guide.tex: Update copyright date 2008 to 2009 (EJAB-842)Badlop2009-01-121-2/+2
| | | | | | | | * doc/guide.html: Likewise * src/*/*.erl: Likewise * src/*/*.erl: Remove unneeded blankspaces in license text SVN Revision: 1804
* * src/jlib.erl: Implementation of XEP-0059 Result SetBadlop2008-12-231-0/+3
| | | | | | | | Management (thanks to Eric Cestari)(EJAB-807) * src/jlib.hrl: Likewise * src/mod_muc/mod_muc.erl: Likewise SVN Revision: 1750
* * doc/guide.tex: Update Process-one name to ProcessOne (EJAB-708)Badlop2008-07-311-1/+1
| | | | | | | | | | | * doc/guide.html: Likewise * doc/api/overview.edoc: Likewise * src/*/*.erl: Likewise * src/*/*.hrl: Likewise * src/*/*.c: Likewise * src/odbc/*.sql: Likewise SVN Revision: 1499
* * src/*.hrl: Get back all ejabberd header files to their originalBadlop2008-07-161-0/+308
| | | | | | | | | | placement in src/ subdirectories (EJAB-696) * src/*/*.erl: Likewise * src/*/Makefile.in: Likewise * src/Makefile.in: Install header files in system include/ dir, reproducing the subdirectory structure of src/ SVN Revision: 1453
* * src/configure.ac: Update installation permissions (EJAB-402)Badlop2008-07-131-308/+0
| | | | | | | | | | | | | | | | * src/configure: Likewise * src/Makefile.in: The mnesia, ebin and priv dirs are now installed in different locations. Install header files and documentation (EJAB-696) * doc/guide.tex: Likewise * doc/guide.html: Likewise * include/*.hrl: Place for all ejabberd header files (EJAB-696) * src/*/*.erl: Update references to header files * src/*/Makefile.in: Include the include/ dir SVN Revision: 1441
* * doc/guide.tex: Updated copyright dates to 2008Badlop2008-01-151-1/+1
| | | | | | * src/*: Likewise SVN Revision: 1153
* * Applied copyright patch 3.Mickaël Rémond2007-12-241-4/+18
| | | | SVN Revision: 1113
* pubsub notification broadcast bugfixChristophe Romain2007-12-111-0/+2
| | | | SVN Revision: 1065
* * src/mod_caps.erl: CAPS support (thanks to Magnus Henoch)Alexey Shchepin2007-12-011-0/+3
| | | | | | | | | | | | | * src/ejabberd_local.erl: Support for IQ responses * src/jlib.erl: Added iq_query_or_response_info/1 function * src/jlib.hrl: Added NS_PUBSUB_ERRORS and NS_CAPS * src/mod_pubsub/Makefile.in: New pubsub+pep implementation (thanks to Christophe Romain and Magnus Henoch) * src/ejabberd_sm.erl: Added get_session_pid/3 function * src/ejabberd_c2s.erl: Added get_subscribed_and_online/1 function SVN Revision: 1004
* * src/mod_register.erl: update ejabberd commands to support XEP-0133 ↵Mickaël Rémond2007-09-041-0/+1
| | | | | | | | | | | | (initial patch by Badlop) (EJAB-325). * src/mod_configure.erl: Likewise. * src/mod_announce.erl: Likewise. * src/jlib.hrl: Likewise. * src/ejabberd.cfg.example: Likewise. * doc/guide.tex: Likewise. SVN Revision: 918
* * src/mod_proxy65/: XEP-0065 proxy (thanks to Evgeniy Khramtsov)Alexey Shchepin2006-10-281-0/+1
| | | | | | | | | | * src/Makefile.win32: Likewise * src/Makefile.in: Likewise * src/configure.ac: Likewise * src/jlib.hrl: Likewise * src/ejabberd.hrl: Added the ejabberd URL SVN Revision: 666
* * src/aclocal.m4: Updated for zlib supportAlexey Shchepin2006-01-191-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * src/configure.ac: Likewise * src/mod_muc/mod_muc_room.erl: Weakened presence filtering, added warning in non-anonymous rooms, room destroying updated to latest JEP-0045, added a number of occupants and room name in room's disco#info reply, miscellaneous internal changes (thanks to Sergei Golovan) * src/mod_muc/mod_muc.erl: Better support for nick unregistration (thanks to Sergei Golovan) * src/ejabberd_zlib/ejabberd_zlib.erl: Zlib support (thanks to Sergei Golovan) * src/ejabberd_zlib/ejabberd_zlib_drv.c: Likewise * src/ejabberd_zlib/Makefile.in: Likewise * src/ejabberd_c2s.erl: Stream compression support (JEP-0138) * src/ejabberd_receiver.erl: Likewise * src/mod_disco.erl: Don't split node name before calling hooks (thanks to Sergei Golovan) * src/mod_configure.erl: Support for configuration using ad-hoc commands (thanks to Sergei Golovan) * src/mod_announce.erl: Support for sending announce messages using ad-hoc commands (thanks to Sergei Golovan) * src/mod_adhoc.erl: Ad-hoc support (JEP-0050) (thanks to Magnus Henoch) * src/adhoc.erl: Likewise * src/adhoc.hrl: Likewise * src/jlib.hrl: Updated (thanks to Sergei Golovan) * src/gen_mod.erl: Added function is_loaded/2 (thanks to Sergei Golovan) * src/ejabberd_service.erl: Changed error message on handshake error (thanks to Sergei Golovan) * src/ejabberd.cfg.example: Updated (thanks to Sergei Golovan) SVN Revision: 486
* * src/web/ejabberd_web_admin.erl: Changed type of password fieldAlexey Shchepin2004-12-051-0/+57
| | | | | | | | | | | | | | | | | | | to "password" * src/jlib.hrl: More stream error defines (thanks to Sergei Golovan) * src/ejabberd_c2s.erl: Support for starttls_required option (thanks to Sergei Golovan) * src/mod_muc/mod_muc_room.erl: Fixed mistake in case condition (thanks to Sergei Golovan) * src/xml_stream.erl: Added function parse_element/1 * src/expat_erl.c: Added PARSE_FINAL_COMMAND SVN Revision: 289
* * src/jlib.hrl: Added namespace for iq-register stream featureAlexey Shchepin2004-09-251-15/+8
| | | | | | | | | | | | | | | | | * src/ejabberd_c2s.erl: Send iq-register feature * src/ejabberd_config.erl: Config file can be configured from the command line (thanks to Mickael Remond) * src/web/ejabberd_http.erl: Added SSL support (thanks to Sergei Golovan) * src/msgs/*.msg: Updated (thanks to Sergei Golovan) * src/jlib.hrl: Updated error codes (thanks to Sergei Golovan) * src/ejabberd_c2s.erl: Likewise SVN Revision: 266
* * tools/ejabberdctl: Added call to "exec" (thanks to SergeiAlexey Shchepin2004-09-101-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | Golovan) * src/msgs/ru.msg: Updated (thanks to Sergei Golovan) * src/mod_vcard.erl: Support for searching of prefix substring and limiting of result items (thanks to Sergei Golovan) * src/mod_offline.erl: Support for message expiration (JEP-0023) (thanks to Sergei Golovan) * src/jlib.hrl: Added NS_EXPIRE macros (thanks to Sergei Golovan) * src/ejabberd_logger_h.erl: Added reopen_log/0 (thanks to Sergei Golovan) * src/ejabberd_ctl.erl: Added return codes, updated "reopen-log" command, added "delete-expired-messages" and "status" commands (thanks to Sergei Golovan) * doc/guide.tex: Updated (thanks to Sergei Golovan) SVN Revision: 264
* * src/tls/tls.erl: Added recv_data/2 functionAlexey Shchepin2004-08-011-0/+1
| | | | | | | | | * src/jlib.erl: Added NS_TLS macro * src/ejabberd_receiver.erl: Support for STARTTLS * src/ejabberd_c2s.erl: Likewise SVN Revision: 252
* * src/web/: Small HTTP server and admin web-interface to ejabberdAlexey Shchepin2004-03-021-0/+50
| | | | | | | | | | | | | | | | | | | | | | | | | | (not completed yet) * src/ejabberd_sup.erl: Added HTTP processes supervisor * src/ejabberd_c2s.erl: Added API to ask presence (thanks to Mickael Remond) * src/msgs/ru.msg: Updated (thanks to Sergei Golovan) * src/mod_muc/mod_muc_room.erl: Updated date parser (thanks to Sergei Golovan) * src/mod_muc/mod_muc.erl: Added error descriptions (thanks to Sergei Golovan) * src/mod_muc/mod_muc_room.erl: Likewise * src/mod_vcard.erl: Fixed vCard tag (thanks to Sergei Golovan) * src/mod_irc/mod_irc.erl: Likewise * src/mod_pubsub/mod_pubsub.erl: Likewise * src/jlib.hrl: Added macros for errors with <text/> (thanks to Sergei Golovan) SVN Revision: 206
* * src/msgs/ru.msg: Updated (thanks to Sergei Golovan)Alexey Shchepin2004-02-261-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * src/mod_muc/mod_muc_room.erl: Updated error codes, removed trailing "-" in history. updated subject sending, added <title/> in configuration form (thanks to Sergei Golovan) * src/mod_irc/mod_irc.erl: Added vCard, ejabberd:configure replaced with jabber:iq:register (thanks to Sergei Golovan) * src/mod_configure.erl: Updated "xml:lang" usage, updated some messages (thanks to Sergei Golovan) * src/mod_configure2.erl: Likewise * src/mod_disco.erl: Likewise * src/mod_register.erl: Likewise * src/mod_vcard.erl: Likewise * src/mod_irc/mod_irc.erl: Likewise * src/mod_muc/mod_muc.erl: Likewise * src/mod_muc/mod_muc_room.erl: Likewise * src/mod_pubsub/mod_pubsub.erl: Likewise * src/jlib.hrl: Added "lang" field in "iq" record (thanks to Sergei Golovan) * src/jlib.erl: Likewise * src/ejabberd_c2s.erl: Updated to latest JEP-0078 (thanks to Sergei Golovan) * src/ejabberd_sm.erl: Bugfix SVN Revision: 205
* * src/msgs/ru.msg: Updated (thanks to Sergei Golovan)Alexey Shchepin2004-02-101-0/+2
| | | | | | | | | | | | | | * src/mod_irc/mod_irc.erl: Now uses "ejabber:config" namespace (thanks to Sergei Golovan) * src/mod_disco.erl: Fixed disco category and type (thanks to Sergei Golovan) * src/mod_pubsub/mod_pubsub.erl: Likewise * src/jlib.hrl: Added "ejabber:config" namespace (thanks to Sergei Golovan) SVN Revision: 202
* * src/mod_muc/mod_muc_room.erl: Bugfix, updated error codesAlexey Shchepin2004-01-171-19/+45
| | | | | | | | (thanks to Sergei Golovan) * src/jlib.hrl: Updated error codes (thanks to Sergei Golovan) SVN Revision: 199
* * src/jlib.hrl: Added declaration of "iq" recordAlexey Shchepin2003-12-171-0/+5
| | | | | | * (all): Updated to use "iq" record SVN Revision: 186
* * src/cyrsasl.erl: Updated SASL authentificationAlexey Shchepin2003-11-071-0/+1
| | | | | | | | | | * src/ejabberd_c2s.erl: Likewise * src/ejabberd_sm.erl: Better resource handling * src/jlib.hrl: Added NS_BIND macros SVN Revision: 170
* * src/mod_offline.erl: Added function remove_old_messages/1Alexey Shchepin2003-10-241-0/+1
| | | | | | | | | * src/mod_last.erl: jabber:iq:last support (JEP-0012) * src/ejabberd_sm.erl: Likewise * src/jlib.hrl: Added NS_LAST macros SVN Revision: 159
* * (all): Changed JID storage format, added support for stringprepAlexey Shchepin2003-10-071-0/+2
| | | | | | | | | | | * src/stringprep/: Added support for Unicode normalization form KC * src/stringprep/: Added support for case convertion to multiple characters * src/cyrsasl_digest.erl: Temporary removed "auth-int" QOP SVN Revision: 144
* * src/mod_vcard.erl: BugfixAlexey Shchepin2003-07-211-0/+1
| | | | | | | | | | | | * src/mod_roster.erl: Bugfix * src/jlib.hrl: Added iq:privacy namespace * src/mod_irc/mod_irc_connection.erl: Added support for NOTICE and CODEPAGE commands, better support for QUIT and PART commands (thanks to Oleg V. Motienko) SVN Revision: 126
* * src/mod_pubsub/mod_pubsub.erl: Added suport for meta-nodeAlexey Shchepin2003-07-091-0/+1
| | | | | | "pubsub/nodes" SVN Revision: 122
* * src/mod_pubsub/mod_pubsub.erl: Pub/sub implementation (notAlexey Shchepin2003-07-071-29/+32
| | | | | | | | completed yet) * src/jlib.hrl: Added pub/sub nemaspaces SVN Revision: 120
* * src/jlib.hrl: Error stanzas updated to confirm latest xmpp-coreAlexey Shchepin2003-06-291-34/+49
| | | | SVN Revision: 117
* * src/ejabberd_c2s.erl: SASL support updated to xmpp-core-13Alexey Shchepin2003-06-071-1/+2
| | | | | | * src/cyrsasl*.erl: Support for authzid SVN Revision: 114
* * src/jlib.hrl: Updated SASL namespaceAlexey Shchepin2003-05-311-1/+1
| | | | SVN Revision: 112
* * src/mod_muc/mod_muc_room.erl: Support for members-onlyAlexey Shchepin2003-04-131-0/+1
| | | | | | | | conferences, invitations. Bugfix in affiliation change processing * src/jlib.hrl: Added jabber:x:conference namespace definition SVN Revision: 98
* * src/jlib.hrl: Added jaber:iq:auth:error namespace andAlexey Shchepin2003-04-081-3/+18
| | | | | | | | | | appropriate errors * src/ejabberd_c2s.erl: Use auth:error in appropriate places * src/jlib.hrl: Changed stream error and stanza error namespace names due to last XMPP Core changes SVN Revision: 97
* * src/xml_stream.erl: Removed "link" which cause not improperAlexey Shchepin2003-03-151-0/+2
| | | | | | closing of xml connections SVN Revision: 89
* *** empty log message ***Alexey Shchepin2003-03-121-0/+102
SVN Revision: 88