Christophe Romain
db059bdfaf
fix error code when unsubscribing from a non-existent ODBC node (EJAB-1227)
2010-05-28 13:42:35 +02:00
Christophe Romain
2291a6afea
fix error code when unsubscribing from a non-existent node (thanks to Karim Gemayel)(EJAB-1227)
2010-05-28 13:37:20 +02:00
Christophe Romain
af7fe0c21e
send created node notifications (EJAB-1225)
2010-05-28 13:34:05 +02:00
Christophe Romain
7ce3291603
fix jlib calls from previous patch
2010-05-28 12:33:11 +02:00
Christophe Romain
07e870271e
make last_item_cache feature cluster aware (EJAB-1234)
2010-05-28 11:56:09 +02:00
Badlop
a5f8aeb6da
Handle error response from auth modules (thanks to Eric Liang)
2010-05-28 01:36:19 +02:00
Badlop
1777ecd15a
Makefile with optional ejabberd_debug.erl compilation (EJAB-1242)
...
Only compile and install ejabberd_debug.erl when running:
make ejabberd_debug=true
2010-05-28 00:51:25 +02:00
Christopher tofu Zorn
d4d45f3a50
remove the silly loop that isnt needed, this speeds up all requests by 100 milliseconds. Clean up prepare response function and add two new functions to handle out going payloads based of whether its a new session or not.
2010-05-27 21:21:17 +02:00
Badlop
9900be3d68
Update the Portuguese Brazil translation (thanks to Otávio Fernandes)
2010-05-26 19:53:32 +02:00
Badlop
b88372c313
Update the Ukrainian translation (thanks to Konstantin Khomoutov)
2010-05-26 19:53:29 +02:00
Badlop
e4aab7f749
Add created_at column also to PostgreSQL schema (thanks to Mathias Ertl)(EJAB-1240)
2010-05-26 16:13:45 +02:00
Badlop
42cbd0c1c4
Update the Catalan translation (thanks to Jan Kusanagi)
2010-05-25 20:11:16 +02:00
Badlop
9318678e08
Mix the commands update_all/0 and update_module/1 into update/1 (EJAB-1237)
2010-05-25 20:01:04 +02:00
Badlop
bd992bcb87
Update the Italian translation (thanks to Luca Brivio)
2010-05-25 12:18:16 +02:00
Badlop
01d2bcfd92
Update the Greek translation (thanks to James Iakovos Mandelis)
2010-05-24 20:44:23 +02:00
Badlop
0bfda4e628
New ejabberd commands to update modified modules (EJAB-1237)
2010-05-24 13:58:11 +02:00
Badlop
a2f659a2c6
Only log when script errors are found
2010-05-24 13:58:10 +02:00
Badlop
9a04a60c7d
Update the Polish translation (thanks to Zbyszek Żółkiewski)
2010-05-24 13:34:54 +02:00
Badlop
7238ab6f05
Update the Dutch translation (thanks to Andreas van Cranenburgh)
2010-05-24 11:10:41 +02:00
Badlop
dd954ef1c2
Update the Esperanto translation (thanks to Andreas van Cranenburgh)
2010-05-24 11:10:30 +02:00
Badlop
f1b8853339
Update the German translation (thanks to Nikolaus Polak)
2010-05-23 16:21:44 +02:00
Badlop
479a2adaae
Recompile Japanese translation
2010-05-23 02:30:30 +02:00
Tsukasa Hamano
dd3c939025
update ja.po
2010-05-23 02:30:21 +02:00
Badlop
767e7d65ef
Update the French translation (thanks to Nicolas Vérité)
2010-05-23 02:29:44 +02:00
Badlop
5feb20afd0
Update the Chinese translation (thanks to Shelley Shyan)
2010-05-23 02:28:57 +02:00
Badlop
9038bbd3e7
Update the Spanish translation
2010-05-23 02:28:26 +02:00
Badlop
506fbbe7f7
Update translations
2010-05-20 21:12:36 +02:00
Christopher tofu Zorn
08f1f55e0c
typo on exported function
2010-05-20 20:45:37 +02:00
Christopher tofu Zorn
5ea9a0ddb7
expose more functions so developers can implement prebinding methods
2010-05-20 20:32:07 +02:00
Christophe Romain
d4e0fab06b
fix EJAB-1233 on pubsub_odbc patch
2010-05-19 11:05:02 +02:00
Christophe Romain
217aaf78f9
prevent orphaned pubsub node (EJAB-1233)
2010-05-19 10:47:47 +02:00
Badlop
2ee788e0bf
Fix English typos
2010-05-17 11:54:22 +02:00
Christophe Romain
f0f4b2719c
sync pubsub_odbc with latest code
2010-05-12 13:54:44 +02:00
Christophe Romain
406a31c8be
Enforce pubsub#show_values subscription option (EJAB-1096)(thanks to Karim Gemayel)
2010-05-12 13:45:56 +02:00
Badlop
c32332898b
Show HTTP auth username and IP address in logs, not the password (EJAB-1231)
2010-05-12 10:27:47 +02:00
Badlop
4bbf6684b4
Don't show HTTP request in logs, because reveals password (EJAB-1231)
2010-05-10 23:23:31 +02:00
Badlop
9476d8a2c3
Optionally cache extauth users in mnesia (EJAB-641)
2010-05-10 16:42:54 +02:00
Badlop
6ac46c6171
Fix EDoc comment
2010-05-10 16:12:48 +02:00
Badlop
6ae8b9c4d6
Use a standard method to get a random seed (EJAB-1229)
2010-05-10 15:38:38 +02:00
Badlop
39119192a1
New option pam_userinfotype to provide username or JID (EJAB-652)
2010-05-10 15:14:49 +02:00
Evgeniy Khramtsov
f58d03c12e
new option ldap_tls_verify is added (EJAB-1229)
2010-05-10 19:37:37 +10:00
Evgeniy Khramtsov
58590cf08d
full support for XEP-0115 v1.5 (EJAB-1223) (EJAB-1189)
2010-05-08 02:32:57 +10:00
Christopher tofu Zorn
cce57310b0
Change max inactivity from 30 to 120 seconds
2010-05-06 20:52:40 +02:00
Christopher tofu Zorn
516d369174
Use dirty_delete when removing the session.
...
There is no need for a transaction and has less overhead
2010-05-06 20:52:36 +02:00
Christophe Romain
7fc1207661
enforce pubsub#presence_based_delivery (EJAB-1221) (thanks to Karim Gemayel)
2010-05-05 15:42:49 +02:00
Badlop
951808658d
Indicate explicitly what nodes are handled by mod_configure
2010-05-04 11:37:44 +02:00
Badlop
cd9e1621f9
Add xml default content type (thanks to Aaron Winborn)(EJAB-1214)
2010-04-28 20:06:27 +02:00
Badlop
2a99af8cce
Rename some JEP references to XEP
2010-04-28 20:06:27 +02:00
Badlop
3ba0061ada
Reduce verbosity of log when captcha_cmd is checked but not configured.
2010-04-28 20:06:27 +02:00
Badlop
705c5b4c1c
New Access rule webadmin_view for read-only (thanks to Oleg Palij)(EJAB-213)
2010-04-27 23:27:44 +02:00
Badlop
6ae1f62469
Don't store blocked messages in offline queue (thanks to Brian Acton)(EJAB-1224)
2010-04-27 13:30:00 +02:00
Badlop
1c00a9713d
Automatic vcard avatar addition in presence (thanks to Igor Goryachev)(EJAB-208)
2010-04-27 12:33:56 +02:00
Badlop
5e7d8868c0
No need to handle IQ requests other than Get and Set
2010-04-22 20:19:42 +02:00
Emilio Bustos
55dbdf5dba
Fixed Bugs handling Service Discovery to contacts.
...
Resolves [#EJAB-1207]
2010-04-22 10:29:20 -03:00
Badlop
2ff291899d
Don't send error stanza as reply to error stanza (EJAB-930)
2010-04-20 20:31:42 +02:00
Evgeniy Khramtsov
c2362db03d
allow inband password change (EJAB-199)
2010-04-19 20:57:24 +10:00
Evgeniy Khramtsov
1405e9d375
LDAP extensible match support (EJAB-722)
2010-04-19 14:08:00 +10:00
Pablo Polvorin
84c4d75735
Remove warning for undefined print_state/1 function for p1_fsm processes (thanks Badlop).
...
Include a identity function as implementation of print_state/1.
2010-04-09 14:25:00 -03:00
Pablo Polvorin
41aa693896
Allow customizing the StateData in p1_fsm before error reporting.
...
A new callback is introduced on the p1_fsm behaviour:
print_error/1
If the module implements this function, it will be invoked
in case of process crash with the current state data *before*
printing the error in the log. The function must return the
desired State to print.
It is used in ejabberd_c2s to prune the presence sets that
can be large. Instead, the state is changed to include only
the # of elements on each set.
Change inspired in comming changes to gen_server on OTP, and
b01d15abc3 (diff-0)
2010-03-30 16:39:34 -03:00
Badlop
44b282474a
Fix indentation (EJAB-1038)
2010-03-29 20:51:24 +02:00
Badlop
70cfcb1008
Fix crash in number of occupants; other minor changes (EJAB-1038)
2010-03-29 20:51:04 +02:00
Badlop
fa28c8baf6
Refactor code to reduce calls to get_affiliation and get_role (thanks to Steam)(EJAB-1038)
2010-03-29 20:49:52 +02:00
Evgeniy Khramtsov
584fa98564
- pass jid into feature_check_packet hook;
...
- bounce messages when closing c2s session;
- implemented treap:to_list/1 and treap:from_list/1
2010-03-17 23:40:48 +09:00
Mickael Remond
214c62bf9c
Move HTTP session timeout log from warning level to info. Timeout can be generated when user close the browser for example.
2010-03-15 11:42:11 +01:00
Badlop
962b66b099
Update ejabberd version number to 2.1.3
2010-03-12 10:21:32 +01:00
Christophe Romain
b3da1c7d86
improve remove_user (EJAB-1172)
2010-03-11 16:00:42 +01:00
Evgeniy Khramtsov
839b406903
don't route PEP error messsages to a client
2010-03-09 14:03:27 +09:00
Peter Lemenkov
95e085beb7
More compliance with LSB
...
The init-script shall return 4 in case then user doesn't have sufficient privileges for action.
See http://refspecs.freestandards.org/LSB_3.2.0/LSB-Core-generic/LSB-Core-generic/iniscrptact.html
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2010-03-08 21:16:18 +01:00
Christophe Romain
df63fcd353
typo fix on previous pubsub patch
2010-03-08 15:40:08 +01:00
Christophe Romain
77e549e504
allow sending PEP to bare jid on s2s
2010-03-08 15:16:58 +01:00
Badlop
63ccbe90d3
Implement XEP-0279: Server IP Check (thanks to Karim Gemayel)(EJAB-1205)
2010-03-08 13:58:06 +01:00
Badlop
1f02b5db0f
Fix warnings about unused variable.
2010-03-08 12:43:38 +01:00
Badlop
6bde01cd45
Replace concat_binary supported until R14 with list_to_binary supported since R9
2010-03-08 12:41:11 +01:00
Badlop
f36ac2b809
Catch errors when exporting to PIEFXIS file (EJAB-1178)
2010-03-08 11:13:56 +01:00
Evgeniy Khramtsov
606860e1cc
ldap_dn_filter option is documented; now fetching only needed attributes in LDAP search requests (EJAB-1204)
2010-03-08 16:44:14 +09:00
Evgeniy Khramtsov
22d490486a
now using "%u" pattern as default for ldap_uids (EJAB-1203)
2010-03-08 14:04:56 +09:00
Christophe Romain
d2d06403ac
fix mistake in previous broadcast_stanza change
2010-03-05 18:20:22 +01:00
Christophe Romain
6ee8ec49a5
add extended stanza addressing 'replyto' on PEP (EJAB-1198) (thanks karim)
2010-03-05 17:52:41 +01:00
Denis Kurochkin
6e878d17e6
MSSQL support was broken (EJAB-1201)
2010-03-05 14:40:33 +01:00
Christophe Romain
4984320f17
fix compilations issues
2010-03-05 11:53:26 +01:00
Christophe Romain
09250c0b65
minor intentation fix, and sync _odbc code
2010-03-05 11:35:20 +01:00
Christophe Romain
6e8f5a9cd3
add pubsub#purge_offline (EJAB-1186) (thanks karim)
2010-03-05 11:11:44 +01:00
Christophe Romain
c3edcd0575
fix pubsub#title option (EJAB-1190) (thanks karim)
2010-03-05 10:40:34 +01:00
Christophe Romain
6fb99fbb48
mod_caps optimizations (thanks evgeniy)
2010-03-05 10:34:15 +01:00
Evgeniy Khramtsov
31c3a78453
improved s2s connections clean up (EJAB-1202)
2010-03-04 12:36:57 +09:00
Pablo Polvorin
a3f2588df6
Remove print debug (thanks evgeniy)
2010-03-02 12:45:59 -03:00
Badlop
8045fec882
Fix German translation (thanks to Florian Zumbiehl)(EJAB-1195)
2010-02-24 23:06:09 +01:00
Badlop
414004eae4
Fix resending authorization problem
2010-02-24 13:14:45 +01:00
Badlop
8e8a1a3bf5
Run user_receive_packet also when sending offline messages to client (thanks to Brian Acton)(EJAB-1193)
2010-02-22 22:57:08 +01:00
Badlop
fbd8547d94
Fix typos in example config comments (thanks to Florian Zumbiehl)(EJAB-1192)
2010-02-22 13:40:42 +01:00
Badlop
6df9a6ab33
Use alternative of file:read_line/1 to not require R13B02
2010-02-20 19:31:36 +01:00
Evgeniy Khramtsov
2907446e87
fixes typo in Russian translation
2010-02-20 20:41:39 +09:00
Evgeniy Khramtsov
f60804b060
get rid of queue:filter/2 to keep compatibility with older Erlang versions
2010-02-20 20:05:48 +09:00
Evgeniy Khramtsov
e569087d83
now using mnesia:async_dirty when cleaning table from failed node
2010-02-19 16:38:18 +09:00
Badlop
4a7a33168a
Reduce verbosity of HTTP Binding log messages (thanks to Alexey Shchepin)
2010-02-19 00:01:26 +01:00
ekhramtsov
e6c23e0413
improved explanation of "max_fsm_queue" option; included this option in ejabberd.cfg.example (EJAB-1185)
2010-02-18 15:48:11 +09:00
ekhramtsov
1a96944929
new option "hostname" is added (thanks to Stefan Hepp) (EJAB-838)
2010-02-17 23:17:33 +09:00
Badlop
bc69b96e4c
Close also legacy sessions that were half connected (thanks to Evgeniy Khramtsov)(EJAB-1165)
2010-02-16 12:46:20 +01:00
Badlop
35c9c95e4b
Remove references to the old SVN repository.
2010-02-16 11:55:01 +01:00
Badlop
47ee65d101
Rewrite mnesia counter functions to use dirty_update_counter (EJAB-1177)
...
(thanks to Juan Pablo Carlino and Alexey Shchepin)
2010-02-15 23:38:17 +01:00
Badlop
8a856df2f0
New command to set master Mnesia node
2010-02-15 23:24:48 +01:00
Badlop
6795675108
Shared roster gets contact nickname from vcard, when available (EJAB-114)
2010-02-15 22:47:28 +01:00
Badlop
6867ca43e4
Cross-domain HTTP-Bind support (thanks to Jack Moffitt)(EJAB-1168)
2010-02-15 22:42:59 +01:00
Badlop
ab0905ce56
Fix cluster race condition in route read (thanks to Alexey Shchepin)
2010-02-15 18:29:17 +01:00
Badlop
a71b47ea27
Improve TTY code to work on more operating systems (thanks to Jan Koum)
2010-02-12 22:11:15 +01:00
Badlop
2cca00acc0
Added support for Jot in ctl and TTY in debug (thanks to Jan Koum)
2010-02-12 20:50:56 +01:00
Badlop
7c36e304f0
Minor fixes in the new ejabberdctl flock code
2010-02-12 20:25:31 +01:00
Martin Langhoff
10c16b1cdf
ejabberdctl: support concurrent connections with bound conn names
...
If flock is available, ejabberdctl will use it to grab one
of a bound number of connection names. This allows concurrent
connections while using a bound number of atoms.
Using PID, timestamps or random strings for transient connection IDs
(which would avoid the need for flock) uses an unbound number of atoms.
This can effectively DoS servers, as these connection names are
not garbage collected.
2010-02-12 20:23:33 +01:00
Badlop
b17c7848fd
Fix bashism in 'ejabberdctl started'
2010-02-11 11:02:57 +01:00
Badlop
071aa123e8
Allow a request_handler to serve a file in root of HTTP
2010-02-10 20:17:09 +01:00
Pablo Polvorin
bc70e90853
Add new debuging hook to the http receiving process.
...
The new hook is called http_request_debug, and receive the LocalPath and Request as parameter.
SVN Revision: 2961
2010-02-05 13:30:27 +01:00
Pablo Polvorin
787e078f6a
Hibernate http-bind process after handling a request.
...
When using BOSH, this reduces memory consuption of the http-bind process, with negligible CPU impact.
SVN Revision: 2960
2010-02-05 13:30:27 +01:00
Pablo Polvorin
17607ecaa4
Bug Fix: The value of max # of erlang process specified in ejabberdctl.cfg was not used.
...
It was called PROCESSES in the .cfg file, and ERL_PROCESSES in the script. The latter is the correct, to be coherent with ERL_MAX_PORTS and ERL_MAX_ETS_TABLES.
SVN Revision: 2959
2010-02-05 13:30:26 +01:00
Evgeniy Khramtsov
9d84caebdb
avoid resending <stream:error> stanzas on terminate (EJAB-1180)
...
SVN Revision: 2955
2010-02-03 11:25:03 +00:00
Evgeniy Khramtsov
35bcadde7a
avoid 'invalid' value in #iq{} record
...
SVN Revision: 2954
2010-02-02 13:41:34 +00:00
Evgeniy Khramtsov
d9e345a4d8
iq_query_info/1 now returns 'invalid' if XMLNS is invalid
...
SVN Revision: 2953
2010-02-02 12:20:19 +00:00
Evgeniy Khramtsov
46c667c567
changed Reason to shutdown when stopping destroyed MUC room
...
SVN Revision: 2952
2010-02-02 11:49:49 +00:00
Badlop
db3f8487fc
Fix bug handling Reason in gen_fsm:terminate
...
SVN Revision: 2950
2010-02-02 11:14:48 +00:00
Evgeniy Khramtsov
34234b4a46
Added new acl for mod_register: access_from. This acl is applied if existing account tries to register a new account (either via s2s or c2s). The default value is to deny such operations.
...
SVN Revision: 2949
2010-01-31 13:55:10 +00:00
Evgeniy Khramtsov
03454c7f1d
improved SQL reconnect behaviour
...
SVN Revision: 2947
2010-01-31 11:41:28 +00:00
Evgeniy Khramtsov
0a3cfeeed9
new ejabberd_c2s option support: max_fsm_queue
...
SVN Revision: 2939
2010-01-28 13:44:49 +00:00
Evgeniy Khramtsov
933d4a69b8
fixes regression with configure script
...
SVN Revision: 2938
2010-01-28 13:34:17 +00:00
Evgeniy Khramtsov
352afa7902
now using p1_fsm behaviour in c2s FSM (EJAB-1173)
...
SVN Revision: 2936
2010-01-28 13:00:04 +00:00
Badlop
4fe8d76b83
Fix documentation installation, no need for executable permission (thanks to Peter)(EJAB-1170)
...
SVN Revision: 2926
2010-01-25 18:40:17 +00:00
Badlop
d804698541
Fix typo in EJABBERD_BIN_PATH (thanks to Martin Langhoff)(EJAB-891)
...
SVN Revision: 2925
2010-01-25 18:37:58 +00:00
Badlop
1b1a0d7ed3
Support in ejabberdctl help command names with old - characters.
...
SVN Revision: 2924
2010-01-25 18:32:45 +00:00
Badlop
a0de5bc317
Revert version number from 2.1.2 tag to 2.1.x branch
...
SVN Revision: 2916
2010-01-18 14:37:36 +00:00
Badlop
a77b6946cf
Update version number to 2.1.2
...
SVN Revision: 2914
2010-01-18 12:11:16 +00:00
Badlop
16bd626fc9
Close sessions that were half connected (thanks to Alexey Shchepin)(EJAB-1165)
...
SVN Revision: 2911
2010-01-17 19:28:35 +00:00
Badlop
86794b1d23
Fix OTP version detection to work with old supported R10 and R11
...
SVN Revision: 2906
2010-01-16 12:24:11 +00:00
Badlop
3e4858f348
Improve functions calls when closing client connection.
...
SVN Revision: 2904
2010-01-15 12:01:12 +00:00
Christophe Romain
7aff5defac
improve delete_subscriptions code
...
SVN Revision: 2902
2010-01-14 12:51:22 +00:00
Christophe Romain
6ad93eb609
add send_loop robustness
...
SVN Revision: 2899
2010-01-13 10:22:55 +00:00
Badlop
9f5246cacc
If big offline message queue, show only subset on WebAdmin (EJAB-1095)
...
SVN Revision: 2896
2010-01-12 23:58:22 +00:00
Badlop
4d85297c85
Check for Effective GID EGID in ejabberdctl (thanks to Rustam Aliyev)(EJAB-1160)
...
SVN Revision: 2893
2010-01-12 17:50:21 +00:00
Badlop
7b76fdcde7
Update year of ProcessOne copyright from 2009 to 2010 (EJAB-1159)
...
SVN Revision: 2891
2010-01-12 16:11:32 +00:00
Christophe Romain
0cc58d7a71
remove useless comment
...
SVN Revision: 2888
2010-01-12 15:25:59 +00:00
Christophe Romain
e5373de2b9
avoid calling gen_server on internal events (EJAB-1156)
...
SVN Revision: 2886
2010-01-12 15:14:47 +00:00
Christophe Romain
6ddff15b39
allow unsubscribe with 'all' SubId, as mod_pubsub already does
...
SVN Revision: 2884
2010-01-12 14:39:52 +00:00
Christophe Romain
392ea78acf
fix NodeName issue from r2880 (thanks to Karim Gemayel)
...
SVN Revision: 2882
2010-01-12 13:27:04 +00:00
Christophe Romain
024b688c1d
fix r2876 compilation warning
...
SVN Revision: 2880
2010-01-12 12:31:08 +00:00
Christophe Romain
276f890c50
apply r2876 on pubsub_odbc
...
SVN Revision: 2879
2010-01-12 12:12:28 +00:00
Badlop
ee77257d41
Support in user list page of WebAdmin when mod_offline is disabled (EJAB-377)
...
SVN Revision: 2877
2010-01-12 12:02:50 +00:00
Christophe Romain
e7a8bf6154
fix headers (EJAB-1091), (EJAB-1092), (EJAB-1093) (thanks to Karim Gemayel)
...
SVN Revision: 2876
2010-01-12 10:33:39 +00:00
Badlop
4f643ce9b8
Show and throw error when captcha_cmd is required but not configured.
...
SVN Revision: 2874
2010-01-11 22:21:23 +00:00
Badlop
8447dfa4b1
Minor case code simplification.
...
SVN Revision: 2873
2010-01-09 18:39:17 +00:00
Mickaël Rémond
7b05ba0e1e
Match Erlang typing documentation, to remove dialyzer warning. Code was working fine however.
...
SVN Revision: 2870
2010-01-09 16:31:45 +00:00
Mickaël Rémond
c8fd680d92
Attempt to fix dialyzer warning: adhoc.erl:51: Guard test XData::'false' | #xmlel{ns::'jabber ❌ data',declared_ns::[{_,_}],attrs::[{_,_,_,_}],children::'undefined' | [{_,_} | {_,_,_,_,_,_}]} =:= 'true' can never succeed
...
SVN Revision: 2869
2010-01-09 16:18:59 +00:00
Mickaël Rémond
24aefc429c
Small refactoring
...
SVN Revision: 2867
2010-01-09 15:15:46 +00:00
Badlop
0bf9832187
An AccessCommand with Access 'all', don't require auth to execute it.
...
SVN Revision: 2865
2010-01-09 00:39:33 +00:00