Badlop
bd69e3ad6c
Remove useless loop and clean prepare_response (thanks to Christopher tofu Zorn)
...
1. Remove the silly loop that isnt needed,
this speeds up all requests by 100 milliseconds.
2. 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-28 00:40:07 +02:00
Badlop
3b963c4f18
Add created_at column also to PostgreSQL schema (thanks to Mathias Ertl)(EJAB-1240)
2010-05-26 16:13:55 +02:00
Badlop
72b2209c3e
Mix the commands update_all/0 and update_module/1 into update/1 (EJAB-1237)
2010-05-25 20:02:29 +02:00
Badlop
75c5803431
New ejabberd commands to update modified modules (EJAB-1237)
2010-05-24 13:56:52 +02:00
Badlop
d03eacd160
Only log when script errors are found
2010-05-24 13:54:25 +02:00
Christopher tofu Zorn
c13df5645e
typo on exported function
2010-05-20 20:45:57 +02:00
Christopher tofu Zorn
a76d3d46fc
expose more functions so developers can implement prebinding methods
2010-05-20 20:32:56 +02:00
Badlop
e5535c80da
Document mod_multicast, and add module disabled to default config
2010-05-20 00:08:43 +02:00
Badlop
41484213fd
Use multicast in C2S presence broadcast (EJAB-267)
2010-05-20 00:03:05 +02:00
Badlop
a4cf03dbf0
Use multicast in MUC groupchat messages (EJAB-266)
2010-05-20 00:03:04 +02:00
Badlop
8935da5b5c
Service for XEP-0033: Extended Stanza Addressing (EJAB-265)
2010-05-20 00:03:02 +02:00
Badlop
9c12790011
New ejabberd router for multicast packets (EJAB-329)
2010-05-20 00:03:00 +02:00
Christophe Romain
bc963e7855
fix EJAB-1233 on pubsub_odbc patch
2010-05-19 11:03:20 +02:00
Christophe Romain
877a864ba3
remove useless binding
2010-05-19 10:43:07 +02:00
Christophe Romain
033bec01e3
prevent orphaned pubsub node (EJAB-1233)
2010-05-19 10:42:49 +02:00
Christophe Romain
5f89f481e4
fix hometree<->flat change
2010-05-18 17:29:09 +02:00
Christophe Romain
95057c1182
finish port to exmpp calls on jid transformation
2010-05-18 15:20:41 +02:00
Christophe Romain
f6e4d95c6f
PubSub: node_flat becomes default plugin (thanks to Karim Gemayel)(EJAB-1077)
2010-05-17 22:09:01 +02:00
Christophe Romain
4409c49494
fix create_node_permission using binary() instead of string()
2010-05-17 12:52:43 +02:00
Badlop
f32b394a96
Fix English typos
2010-05-17 11:56:51 +02:00
Christophe Romain
c09df6cf93
fix pubsub->pubsub_odbc patch
2010-05-17 11:11:33 +02:00
Christophe Romain
497911fc5d
accept pubsub publish using normal message
2010-05-17 10:31:53 +02:00
Christophe Romain
46ac8f97eb
Add pubsub#type node config (EJAB-1083)
2010-05-12 14:51:38 +02:00
Christophe Romain
0964724b2a
sync pubsub_odbc with latest code
2010-05-12 13:54:21 +02:00
Christophe Romain
ccc684b095
Enforce pubsub#show_values subscription option (EJAB-1096)(thanks to Karim Gemayel)
2010-05-12 13:46:34 +02:00
Christophe Romain
2f075b7b77
Add pubsub#notify_sub node option (EJAB-1230)(thanks to Karim Gemayel)
2010-05-12 12:01:54 +02:00
Christophe Romain
e1dd9ed875
fix unsubscribing with SubID (thanks to Karim Gemayel)
2010-05-12 11:47:43 +02:00
Badlop
e7d70933ac
Show HTTP auth username and IP address in logs, not the password (EJAB-1231)
2010-05-12 10:28:01 +02:00
Badlop
611a9c0136
Fix EDoc errors
2010-05-11 13:15:33 +02:00
Badlop
834ca8a08d
Show vCard size in WebAdmin, allow to delete it, allow to view the vCard
2010-05-11 01:22:20 +02:00
Badlop
34bc4da8d8
Fix vcard removal
2010-05-11 01:22:18 +02:00
Badlop
3727e2426d
Catch error when auth crashes
2010-05-11 01:22:17 +02:00
Badlop
7aa5e8f435
Don't show HTTP request in logs, because reveals password (EJAB-1231)
2010-05-10 23:23:38 +02:00
Badlop
6129065cfa
Show parsing error in debug log message
2010-05-10 22:45:24 +02:00
Badlop
86eebc21b4
More fixes in BOSH, it seems to work now
2010-05-10 22:44:55 +02:00
Badlop
56f5a7846f
Fix binary conversion when removing user in mod_pubsub
2010-05-10 17:01:20 +02:00
Badlop
bb4dae26da
Optionally cache extauth users in mnesia (EJAB-641)
2010-05-10 16:43:39 +02:00
Badlop
2afce7822f
Use a standard method to get a random seed (EJAB-1229)
2010-05-10 15:39:20 +02:00
Badlop
e249a21f83
Fix warning
2010-05-10 15:10:24 +02:00
Badlop
2331e23f49
New option pam_userinfotype to provide username or JID (EJAB-652)
2010-05-10 15:08:21 +02:00
Badlop
110819525f
Partially revert "Fix more HTTP-Bind", add proper fix: c2s works again, BOSH not yet
2010-05-10 13:56:58 +02:00
Evgeniy Khramtsov
3f6579ffbc
new option ldap_tls_verify is added (EJAB-1229)
2010-05-10 19:57:40 +10:00
Evgeniy Khramtsov
92ec42565e
full support for XEP-0115 v1.5 (EJAB-1223) (EJAB-1189)
2010-05-10 16:00:30 +10:00
Christopher tofu Zorn
f84a1c88cf
Change max inactivity from 30 to 120 seconds
2010-05-06 20:55:08 +02:00
Christopher tofu Zorn
a1205f347f
Use dirty_delete when removing the session.
...
There is no need for a transaction and has less overhead
2010-05-06 20:55:03 +02:00
Badlop
674ee7f5f6
Fix more HTTP-Bind; now works with exmpp bosh_client, but not others yet.
2010-05-05 19:59:57 +02:00
Badlop
4d1dfe8914
Indicate explicitly what nodes are handled by mod_configure
2010-05-04 11:40:35 +02:00
Christophe Romain
dc4d72cf77
Let PubSub check the namespace of the published root payload element
2010-05-03 14:35:49 +02:00
Badlop
57ffba34c2
New page Miscelanea Options
2010-05-03 13:59:18 +02:00
Christophe Romain
2f97ef8b81
Enforce pubsub#presence_based_delivery (EJAB-1221) (thanks to Karim Gemayel)
...
this commit also sync pubsub_odbc back to latest pubsub
2010-04-29 12:54:35 +02:00
Emilio Bustos
4548f2faf0
Fixed Bugs handling Service Discovery to contacts (EJAB-1207)
2010-04-29 00:38:25 -03:00
Badlop
f01dd3e942
Fix Edoc comment
2010-04-28 20:15:15 +02:00
Badlop
53a5b602dc
New Access rule webadmin_view for read-only (thanks to Oleg Palij)(EJAB-213)
2010-04-27 23:27:24 +02:00
Christophe Romain
b49dd8b8c4
fix node path format, must be binary()
2010-04-27 19:08:56 +02:00
Badlop
4c147c5f29
Don't store blocked messages in offline queue (thanks to Brian Acton)(EJAB-1224)
2010-04-27 13:29:05 +02:00
Badlop
9820880cd5
Automatic vcard avatar addition in presence (thanks to Igor Goryachev)(EJAB-208)
2010-04-27 12:33:38 +02:00
Badlop
8713465df1
No need to handle IQ requests other than Get and Set
2010-04-22 20:15:45 +02:00
Badlop
cb9b97411b
Rename mod_muc_log option spam_prevention to link_nofollow (EJAB-1141)
2010-04-21 18:58:03 +02:00
Badlop
069ad5332d
Update WebAdmin logo to ejabberd 3.
2010-04-21 15:50:01 +02:00
Badlop
1d7daab4e8
Don't send error stanza as reply to error stanza (EJAB-930)
2010-04-20 20:31:17 +02:00
Badlop
6cdfec1284
Fix support for registration from C2S connections
2010-04-19 16:08:01 +02:00
Evgeniy Khramtsov
e117ce1b7b
allow inband password change (EJAB-199)
2010-04-19 21:05:19 +10:00
Evgeniy Khramtsov
5bb22101e2
LDAP extensible match support (EJAB-722)
2010-04-19 14:14:26 +10:00
Badlop
f70ebd6983
Allow definition of local address for outgoing s2s (EJAB-418)
2010-04-15 01:04:40 +02:00
Badlop
5cb10cf9fa
Fix outgoing s2s
2010-04-14 21:08:24 +02:00
Badlop
3259c1c2ea
Update some HTTP-Bind to work with exmpp; but doesn't work yet.
2010-04-14 16:50:32 +02:00
Badlop
58a4b594db
Update calls of old xml_stream and xml, to exmpp.
2010-04-14 16:45:37 +02:00
Badlop
7471d49b5a
Fix roster display in WebAdmin
2010-04-14 16:42:29 +02:00
Badlop
67cced15b9
Fix calls to register_feature
2010-04-14 01:08:22 +02:00
Badlop
7fffae5b1a
Rename some JEP references to XEP
2010-04-14 01:00:14 +02:00
Badlop
bda56552eb
Fix management of disco_features and disco_extra_domains
2010-04-14 00:57:56 +02:00
Badlop
d2104ba4e1
Reduce verbosity of log when captcha_cmd is checked but not configured.
2010-04-12 13:33:13 +02:00
Pablo Polvorin
3581b137e1
Remove warning for undefined print_state/1 function for p1_fsm processes.
...
Include a identity function as implementation of print_state/1.
2010-04-09 14:18:44 -03:00
Christophe Romain
44abf1ff28
fix subscriptions, subscribe, and configure options (thanks to Karim Gemayel)
2010-04-08 13:58:47 +02:00
Badlop
7814527e0d
Bugfix for starting with a clean caps table (thanks to Karim Gemayel)
2010-04-07 12:50:47 +02:00
Badlop
57d5bc693c
Add xml default content type (thanks to Aaron Winborn)(EJAB-14214)
2010-04-06 23:04:28 +02:00
Emilio Bustos
b85b63018d
Move SQL queries from vcard_odbc to odbc_queries.
2010-03-31 16:33:18 -03:00
Pablo Polvorin
fd990cf4d8
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:44:39 -03:00
Badlop
da50d95873
Refactor code to reduce calls to get_affiliation and get_role (thanks to Steam)(EJAB-1038)
2010-03-29 20:49:22 +02:00
Christophe Romain
2f899ba76f
purge_offline and get/set affiliation bugfix
2010-03-22 20:27:13 +01:00
Evgeniy Khramtsov
d11a715eda
- 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:47:13 +09:00
Mickael Remond
6d9094ceca
Move HTTP session timeout log from warning level to info. Timeout can be generated when user close the browser for example.
2010-03-14 10:30:01 +01:00
Christophe Romain
d50fc6728e
improve remove_user (EJAB-1172)
2010-03-11 16:07:56 +01:00
Peter Lemenkov
c316bfae25
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 22:41:14 +01:00
Christophe Romain
37a23e69d7
allows PEP to send to bare jid on s2s
2010-03-08 15:35:19 +01:00
Badlop
94257c3e4b
Implement XEP-0279: Server IP Check (thanks to Karim Gemayel)(EJAB-1205)
2010-03-08 13:58:53 +01:00
Badlop
4dc48da638
Replace concat_binary supported until R14 with list_to_binary supported since R9
2010-03-08 12:53:37 +01:00
Badlop
002104c62e
Catch errors when exporting to PIEFXIS file (EJAB-1178)
2010-03-08 11:16:33 +01:00
Evgeniy Khramtsov
fb64d79379
ldap_dn_filter option is documented; now fetching only needed attributes in LDAP search requests (EJAB-1204)
2010-03-08 16:51:24 +09:00
Evgeniy Khramtsov
9d2fd3e52c
now using "%u" pattern as default for ldap_uids (EJAB-1203)
2010-03-08 14:08:22 +09:00
Christophe Romain
7d497615a1
add extended stanza addressing 'replyto' on PEP (EJAB-1198) (thanks karim)
2010-03-05 18:33:12 +01:00
Christophe Romain
fe40651b0d
add pubsub#purge_offline (EJAB-1186) (thanks karim)
2010-03-05 16:09:06 +01:00
Christophe Romain
3c36cd64e3
fix pubsub#title option (EJAB-1190) (thanks karim)
2010-03-05 15:45:31 +01:00
Christophe Romain
7d97830ad7
mod_caps optimizations (thanks evgeniy)
2010-03-05 15:38:44 +01:00
Denis Kurochkin
a1fe809197
MSSQL support was broken (EJAB-1201)
2010-03-05 14:46:17 +01:00
Christophe Romain
236423d058
fix: subscribe, unsubscribe, last published item (thanks karim)
2010-03-05 13:50:51 +01:00
Evgeniy Khramtsov
c8c7169465
improved s2s connections clean up (EJAB-1202)
2010-03-04 12:43:43 +09:00
Badlop
64f8cf8a9e
Clarify in Displayed Groups label that it expects IDs.
2010-03-01 11:44:02 +01:00
Badlop
c9463e3308
Fix resending authorization problem
2010-02-24 13:14:53 +01:00
Badlop
87beae3298
Run user_receive_packet also when sending offline messages to client (thanks to Brian Acton)(EJAB-1193)
2010-02-22 22:56:57 +01:00
Badlop
3e6acdfb4a
Fix typos in example config comments (thanks to Florian Zumbiehl)(EJAB-1192)
2010-02-22 13:40:19 +01:00
Badlop
ebc82f2968
Use alternative of file:read_line/1 to not require R13B02
2010-02-20 19:31:57 +01:00
Evgeniy Khramtsov
9890cc89b6
get rid of queue:filter/2 to keep compatibility with older Erlang versions
2010-02-20 20:14:34 +09:00
Evgeniy Khramtsov
62ad40b1e4
now using mnesia:async_dirty when cleaning table from failed node
2010-02-19 16:41:13 +09:00
Badlop
ca1ac76108
Reduce verbosity of HTTP Binding log messages (thanks to Alexey Shchepin)
2010-02-19 00:08:04 +01:00
ekhramtsov
d70e92d781
improved explanation of "max_fsm_queue" option; included this option in ejabberd.cfg.example
2010-02-18 15:42:59 +09:00
ekhramtsov
e7c93ae68d
new option "hostname" is added (thanks to Stefan Hepp) (EJAB-838)
2010-02-17 23:58:53 +09:00
Badlop
55986739c9
Update namespaces to match exmpp_nss.hrl (thanks to Karim Gemayel)(EJAB-1179)
...
This requires a recent exmpp from Git. Once released, it'll require exmpp 0.9.3
2010-02-16 17:33:53 +01:00
Badlop
8539a7d7ea
Close also legacy sessions that were half connected (thanks to Evgeniy Khramtsov)(EJAB-1165)
2010-02-16 12:44:43 +01:00
Badlop
23d008cd79
Remove references to the old SVN repository.
2010-02-16 12:00:05 +01:00
Badlop
5a82e3ac70
Rewrite mnesia counter functions to use dirty_update_counter (EJAB-1177)
...
(thanks to Juan Pablo Carlino and Alexey Shchepin)
2010-02-15 23:38:08 +01:00
Badlop
4117a5e856
New command to set master Mnesia node
2010-02-15 23:25:02 +01:00
Badlop
6cf078ae83
Shared roster gets contact nickname from vcard, when available (EJAB-114)
2010-02-15 22:47:38 +01:00
Badlop
27be3b400e
Cross-domain HTTP-Bind support (thanks to Jack Moffitt)(EJAB-1168)
2010-02-15 22:39:32 +01:00
Badlop
fa4ebab036
Fix cluster race condition in route read (thanks to Alexey Shchepin)
2010-02-15 18:37:42 +01:00
Badlop
df2878739c
Improve TTY code to work on more operating systems (thanks to Jan Koum)
2010-02-12 22:11:22 +01:00
Badlop
cab98b3fd5
Added support for Jot in ctl and TTY in debug (thanks to Jan Koum)
2010-02-12 20:52:31 +01:00
Badlop
60ffcd78f1
Minor fixes in the new ejabberdctl flock code
2010-02-12 20:25:20 +01:00
Martin Langhoff
6557136426
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:24:58 +01:00
Badlop
d429ba812c
Fix bashism in 'ejabberdctl started'
2010-02-11 11:04:15 +01:00
Badlop
0d09816c39
Allow a request_handler to serve a file in root of HTTP
2010-02-10 20:17:37 +01:00
Badlop
4caf4da9a6
Add Edoc comment about run_fold/4 function
2010-02-08 21:27:10 +01:00
Badlop
961640bd2c
Fix to get shared roster displayed when user logins
2010-02-08 21:14:40 +01:00
Badlop
5d92dce21d
Update spec of node_hometree get_states (thanks to Magnus Henoch)
2010-02-08 17:54:11 +01:00
Badlop
50f5356c89
Another migration of regexp call to re (EJAB-921)
2010-02-08 13:42:05 +01:00
Pablo Polvorin
b22e8b706a
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:34:09 +01:00
Pablo Polvorin
0ddf0d10a5
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:34:09 +01:00
Pablo Polvorin
0ed8ae5975
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:34:09 +01:00
Evgeniy Khramtsov
1283a59465
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 action is to deny such operations.
...
SVN Revision: 2958
2010-02-03 12:20:04 +00:00
Evgeniy Khramtsov
ad1aec6cd1
avoid resending <stream:error> stanzas on terminate (EJAB-1180)
...
SVN Revision: 2957
2010-02-03 12:10:08 +00:00
Evgeniy Khramtsov
7d7177a6af
changed Reason to shutdown when stopping destroyed MUC room
...
SVN Revision: 2956
2010-02-03 11:50:37 +00:00
Badlop
f5e6c9a2a3
Fix bug handling Reason in gen_fsm:terminate
...
SVN Revision: 2951
2010-02-02 11:15:44 +00:00
Evgeniy Khramtsov
7cd5a04087
improved SQL reconnect behaviour
...
SVN Revision: 2948
2010-01-31 11:48:21 +00:00
Evgeniy Khramtsov
95a3cc88cd
fixes badly formed define
...
SVN Revision: 2943
2010-01-28 15:34:00 +00:00
Evgeniy Khramtsov
c24af4ca63
new ejabberd_c2s option support: max_fsm_queue
...
SVN Revision: 2940
2010-01-28 13:46:44 +00:00
Evgeniy Khramtsov
e31b2582b6
now using p1_fsm behaviour in c2s FSM (EJAB-1173)
...
SVN Revision: 2937
2010-01-28 13:11:14 +00:00
Badlop
479e5cb107
Fix disco of bare JID
...
SVN Revision: 2935
2010-01-27 18:54:03 +00:00
Badlop
887a65aa18
exmpp in pubsub doc and retrocompatibility comments (thanks to Karim Gemayel)
...
SVN Revision: 2934
2010-01-27 18:53:56 +00:00
Badlop
e4a6d20328
exmpp fixes in captcha (thanks to Karim Gemayel)
...
SVN Revision: 2933
2010-01-27 18:53:47 +00:00
Badlop
f5e1479afe
exmpp fixes in receiver (thanks to Karim Gemayel)
...
SVN Revision: 2932
2010-01-27 18:53:43 +00:00
Badlop
a10493976e
exmpp fixes in mod_muc (thanks to Karim Gemayel)
...
SVN Revision: 2931
2010-01-27 18:53:38 +00:00
Badlop
4caac4a322
exmpp fixes in c2s, piefxis and mod_vcard_ldap (thanks to Karim Gemayel)
...
SVN Revision: 2930
2010-01-27 18:53:33 +00:00
Badlop
e98df7acb1
exmpp fixes in http_bind (thanks to Karim Gemayel)
...
SVN Revision: 2929
2010-01-27 18:53:27 +00:00
Badlop
a5e4f34dbb
Fix documentation installation, no need for executable permission (thanks to Peter)(EJAB-1170)
...
SVN Revision: 2923
2010-01-25 18:27:24 +00:00
Badlop
1c9760f6d2
Fix typo in EJABBERD_BIN_PATH (thanks to Martin Langhoff)(EJAB-891)
...
SVN Revision: 2922
2010-01-25 18:24:59 +00:00
Badlop
a95286d511
Recompile the configure script and the Guide.
...
SVN Revision: 2919
2010-01-22 11:30:31 +00:00
Badlop
6e18e292f3
Degrade trunk to prealpha, and show a warning in configure script.
...
SVN Revision: 2918
2010-01-22 11:27:32 +00:00
Badlop
114dd4d9e7
Support in ejabberdctl help command names with old - characters.
...
SVN Revision: 2917
2010-01-20 10:32:56 +00:00
Badlop
0495112aab
Close sessions that were half connected (thanks to Alexey Shchepin)(EJAB-1165)
...
SVN Revision: 2912
2010-01-17 19:29:35 +00:00
Badlop
a9fba750fa
Improve functions calls when closing client connection.
...
SVN Revision: 2905
2010-01-15 12:02:15 +00:00