Christophe Romain
8dbd6007ed
Add etop command to ejabberdctl
2010-07-16 16:24:55 +02:00
Evgeniy Khramtsov
c9faa5bde7
correct handling of SQL boolean types (EJAB-1275)
2010-07-14 21:57:32 +10:00
Christophe Romain
de6675a433
Added catches to reset_stream calls to avoid errors during a race condition (thanks to Aleksey Shchepin)
2010-07-13 22:13:38 +02:00
Christophe Romain
81d364a97a
Make chat room destroy and create being sync_dirty to limit mnesia overload. (thanks to Mickael Remond)
2010-07-13 22:09:48 +02:00
Christophe Romain
02b7ba50fe
Try forcing usage of cache for all MySQL sessions, and add correct timeout on odbc driver query. (thanks to Mickael Remond)
2010-07-13 22:08:16 +02:00
Christophe Romain
e64d69350f
Add rate limit command to ejabberd_listener. You can now limit the max number of TCP connects per second on a given port. (thanks to Mickael Remond)
2010-07-13 22:07:43 +02:00
Badlop
2b48732de4
Fix my flock change from last friday
2010-07-12 18:53:28 +02:00
Badlop
29e626bf80
Remove ejabberd_debug because p1_prof provides similar and better features
2010-07-12 16:03:47 +02:00
Badlop
2e13a56ca9
Only compile and install p1_prof when: make debugtools=true
2010-07-12 16:03:44 +02:00
Badlop
f8412d7c5d
When using OTP R14, use public_key library instead of old ssl (EJAB-953)
2010-07-12 13:58:10 +02:00
Badlop
fe70217703
Some systems delete the lock dir; in such case don't use flock at all
2010-07-09 22:40:32 +02:00
Evgeniy Khramtsov
20f6e4714e
Added functions to collect statistics about queues, memory, reductions etc. Several cleanups
2010-07-10 01:37:28 +10:00
Evgeniy Khramtsov
b76eba62ea
New ejabberd profiler
2010-07-05 13:46:49 +10:00
Badlop
5b6351577a
Fix print of command result that contains ~ (thanks to Tsukasa Hamano)
2010-07-03 00:45:46 +02:00
Badlop
894f0abdfa
Prevent Dialyzer warnings about case inside macro
2010-07-02 23:40:51 +02:00
Badlop
c89944fe12
Don't handle useless case of Affiliation none
2010-07-02 23:40:51 +02:00
Badlop
fe1a4908b5
Move deeply nested cases to functions, and fix affiliation changes.
2010-07-02 23:40:51 +02:00
Evgeniy Khramtsov
d60ef4c212
Use ets insead of asking supervisor in ejabberd_odbc_sup:get_pids/1 (Thanks to Alexey Shchepin)
2010-07-03 00:35:34 +10:00
Badlop
5161a9d4e8
Show some more room options in the log file
2010-07-02 15:21:05 +02:00
Badlop
6b9a523dc9
Recompile the Guide and Configure
2010-07-01 17:08:17 +02:00
Badlop
69d10702ee
Fix typo in --enable-transient_supervisors
2010-07-01 17:05:24 +02:00
Christophe Romain
455107ff5f
fix some dialyzer warnings on pubsub (EJAB-1260)
2010-07-01 11:19:48 +02:00
Badlop
5ca3f221cc
Fix privacy check when serving local Last (thanks to Brian Acton)(EJAB-1271)
2010-06-29 11:59:16 +02:00
Badlop
7ffe06c77f
Fix binary Host argument
2010-06-28 13:54:43 +02:00
Badlop
bdea5d3598
Fix problem when FIREWALL_WINDOW options for erl kernel were used
2010-06-28 13:18:48 +02:00
Badlop
a07eb3e023
Fix missing closing right parenthesis in define
2010-06-28 12:23:18 +02:00
Badlop
c3ef12debb
Inform client that SSL session caching is disabled (thanks to Pawel Chmielowski)
2010-06-25 18:33:59 +02:00
Badlop
739412119e
Don't ask for client certificate when using tls (EJAB-1267)
2010-06-25 18:33:56 +02:00
Badlop
7d96d831c1
Fix Edoc typo
2010-06-25 00:03:38 +02:00
Badlop
b2eb9bc512
Fix some binary variables
2010-06-24 00:22:26 +02:00
Badlop
71fc696f81
When account is deleted, delete also member of stored shared rosters.
2010-06-24 00:04:02 +02:00
Evgeniy Khramtsov
234280ddc7
now admins are able to see private rooms in disco (EJAB-1269)
2010-06-23 17:51:05 +10:00
Badlop
7a76cabe26
Varied fixes in mod_muc_room
2010-06-22 00:11:41 +02:00
Badlop
a610d8b699
Several fixes about binary in mod_muc_room
2010-06-22 00:11:41 +02:00
Badlop
98a78b7955
Several fixes about binary in mod_muc
2010-06-22 00:11:41 +02:00
Badlop
493d3bc7aa
Fix language string
2010-06-22 00:11:41 +02:00
Badlop
ac6ae9e8dd
Fix xmlcdata binary content
2010-06-22 00:11:41 +02:00
Badlop
a6c0a3d59b
Fix exmpp parser options
2010-06-22 00:11:41 +02:00
Badlop
0b5bcaf74a
Remove some unused cases clauses
2010-06-22 00:11:41 +02:00
Badlop
3ee28ef7cc
Throw a meaningful error when the URL can't be parsed
2010-06-22 00:11:41 +02:00
Badlop
3f68689367
Handle when username in shared roster members is undefined
2010-06-22 00:11:41 +02:00
Badlop
6fc578f2ee
Use string instead of binary for body content
2010-06-22 00:11:41 +02:00
Badlop
cd4c730b9c
Fix pattern match
2010-06-22 00:11:41 +02:00
Evgeniy Khramtsov
b0b66be747
Added md2/1 support
2010-06-22 02:57:58 +10:00
Evgeniy Khramtsov
e04a690303
New OpenSSL functions wrapper: sha224/1, sha256/1, sha384/1, sha512/1
2010-06-22 02:34:27 +10:00
Badlop
bc44a3584f
Fix detection of push roster item unsubscribed
2010-06-18 21:24:52 +02:00
Badlop
5e986442a2
Remove duplicate function from mod_roster
2010-06-18 21:24:52 +02:00
Badlop
19ad0eb238
Fid mod_roster_odbc binary arguments
2010-06-18 21:24:52 +02:00
Badlop
fe4944e031
Provide iq instead of xmlel in roster webadmin changes
2010-06-18 21:24:51 +02:00
Badlop
a51df8db6e
Fix build of blank JID
2010-06-18 21:24:51 +02:00
Badlop
b605295f9d
Fix call to exmpp_stanza:error
2010-06-18 21:24:51 +02:00
Badlop
dd69d47543
Fix xmlcdata binary content
2010-06-18 21:24:51 +02:00
Badlop
3b7449fb92
Fix result IQ vcard stanza
2010-06-18 21:24:51 +02:00
Badlop
0514ccb047
Remove function clause that is never called
2010-06-18 21:24:51 +02:00
Badlop
cab6ee9d86
Fix some exmpp calls
2010-06-18 21:24:51 +02:00
Badlop
63032e1397
Fix xmlcdata type
2010-06-18 21:24:51 +02:00
Badlop
8cef084bd2
New mod_echo option client_version for the educational example
2010-06-18 21:24:51 +02:00
Badlop
6942d0bcc3
Remove in mod_caps handle of unused md5 hash
2010-06-18 21:24:51 +02:00
Badlop
979c2b5a74
Fix binary arguments
2010-06-18 21:24:51 +02:00
Badlop
a62a9b6460
Remove unused function, and unused os:type return
2010-06-18 21:24:51 +02:00
Badlop
67da88f0bd
Improve ejabberd's broadcast stanzas to satisfy #xmlel type
2010-06-18 21:24:51 +02:00
Badlop
4fd7ec27f5
OTP doc says the Command in the open_port spawn tuple must be string()
2010-06-18 21:24:51 +02:00
Badlop
19a8b79342
Improve handle of inet:gethostbyname return
2010-06-18 21:24:51 +02:00
Badlop
be111b6749
More remove support for XEP-0018 (EJAB-810)
2010-06-18 21:24:51 +02:00
Badlop
b6711e407e
Remove support for the rejected XEP-0018 Invisible Presence (EJAB-810)
2010-06-17 22:43:15 +02:00
Badlop
3bcc60066e
Throw error when tls has no_certfile, instead of returning error tuple
2010-06-17 22:39:01 +02:00
Badlop
8d783bae15
Fix roster webadmin display
2010-06-17 15:55:33 +02:00
Badlop
e0bdbcf063
Fix exmpp bug in mod_pubsub_odbc
2010-06-17 15:55:06 +02:00
Badlop
f32332cdfc
Rebuilt the configure script with: autoconf
2010-06-16 16:06:44 +02:00
Peter Lemenkov
399bb31e13
Pass correct version to autoreconf
...
It seems that AC_INIT macro is wrongly initialized. See this link
for explanation of a particular AC_INIT variables:
http://www.gnu.org/software/autoconf/manual/html_node/Initializing-configure.html
Briefly, AC_INIT macro should be populated with the following data:
AC_INIT (package, version, [bug-report], [tarname], [url])
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2010-06-16 16:06:16 +02:00
Peter Lemenkov
eae5d1b764
Install COPYING file along with other docs
...
It's a generally good idea to provide file with licensing terms.
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2010-06-16 16:06:14 +02:00
Peter Lemenkov
1459cb8a56
Install dev.html, and guide.pdf if it exists
...
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2010-06-16 16:06:11 +02:00
Badlop
8d3fd94d7d
Log error when HTTP request has ambiguous Host header (EJAB-1261)
2010-06-16 11:45:13 +02:00
Badlop
e27dda3ff1
Fix for Erlang R12, that doesn't support: true andalso ok
2010-06-15 23:01:13 +02:00
Jerome Sautret
1142cdad1b
Discard queued requests that are too old (the caller has already got a timeout).
...
(cherry picked from commit 0e5b930b22
)
2010-06-11 16:38:19 +02:00
Christophe Romain
2028698336
Fix bad pattern matching on undefined resource
2010-06-10 18:26:21 +02:00
Christophe Romain
a67539075f
prevent pubsub filtering too much packets
2010-06-10 14:25:46 +02:00
Badlop
75053cf40d
Fix to push new contacts to connected users
2010-06-10 13:45:46 +02:00
Badlop
cbf06b4785
Fix to not send roster contact from oneself
2010-06-10 13:14:09 +02:00
Badlop
cc7ecfb39e
Support anonymous accounts in Shared Roster @all@ directive (EJAB-1264)
...
With this change, logged anonymous accounts are considered to be registered.
2010-06-10 12:22:27 +02:00
Badlop
04943ca469
Fix bug creating anonymous mnesia table
2010-06-10 12:17:31 +02:00
Badlop
89f99c4251
Fix Dialyzer errors in ejabberd_ctl
2010-06-10 00:52:51 +02:00
Badlop
1a6c162371
Fix Dialyzer errors in auth modules
2010-06-10 00:52:38 +02:00
Evgeniy Khramtsov
ead2655a62
fixes some badmatches and calls to undefined functions (part of EJAB-1260)
2010-06-09 15:56:33 +10:00
Badlop
526912756b
Fix warnings about unused variables
2010-06-08 21:29:53 +02:00
Badlop
aa176917fa
Fix typo in previous pubsub commit
2010-06-08 21:29:39 +02:00
Badlop
be25c5ada7
Fix export to SQL
2010-06-08 21:16:41 +02:00
Badlop
d2dee01f7c
Don't delete offline messages in mnesia when exporting to PIEFXIS
2010-06-08 18:56:10 +02:00
Badlop
b9e79aac6c
Fix IQ records
2010-06-08 18:56:09 +02:00
Badlop
2e9f3d3308
Fix call to mod_offline
2010-06-08 18:56:08 +02:00
Badlop
39e18e3738
Fix JID conversion, useful for mod_offline update from 2.1.x to 3.0
2010-06-08 18:56:07 +02:00
Christophe Romain
baef586581
fix unexported function calls
2010-06-08 15:57:36 +02:00
Badlop
db17504c82
Don't hide the erlang node when using ejabberdctl debug
2010-06-07 22:40:11 +02:00
Badlop
85e59c14d2
New argument --erlargs to pass arguments to erl
2010-06-07 22:40:10 +02:00
Badlop
d48b4f2438
Fix typo in update_list command (EJAB-1237)
2010-06-07 15:58:26 +02:00
Badlop
6925f388e7
Fix previous commit (EJAB-1257)
2010-06-07 13:48:20 +02:00
Badlop
bc1b4163a2
New optional BOSH connection attribute process-delay (EJAB-1257)
2010-06-07 13:45:05 +02:00
Badlop
4e459b9466
Fix call to the proper API function
2010-06-03 12:29:44 +02:00
Badlop
e3e888b8de
Fix crash because JID is a 3-tuple
2010-06-03 12:19:52 +02:00
Christophe Romain
2f372261d3
sync last changes in pubsub_odbc patch
2010-06-02 16:47:03 +02:00
Evgeniy Khramtsov
2187bccc38
consistent hashing support. WARNING: update exmpp before running this
2010-06-03 00:01:36 +10:00
Christophe Romain
6c0c30c032
final fix on created node notification (EJAB-1225)
2010-06-02 14:38:04 +02:00
Christophe Romain
166e742b3c
can not use unexpected-request with 'cancel' type
2010-05-28 16:27:04 +02:00
Christophe Romain
76447a8810
fix error code when unsubscribing from a non-existent node (needs exmpp from e8f1096) (EJAB-1227)
2010-05-28 14:25:06 +02:00
Christophe Romain
0232f5958f
send created node notifications (EJAB-1225)
2010-05-28 13:27:28 +02:00
Christophe Romain
e042fdb111
fix cached_item issue with PEP
2010-05-28 13:17:36 +02:00
Christophe Romain
01855b4e32
make last_item_cache feature cluster aware (EJAB-1234)
2010-05-28 11:32:51 +02:00
Badlop
9275a0020e
Handle error response from auth modules (thanks to Eric Liang)
2010-05-28 01:36:27 +02:00
Badlop
fbc8466c3c
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:48:29 +02:00
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
Christophe Romain
13220d44f4
improve delete_subscriptions code
...
SVN Revision: 2903
2010-01-14 12:56:40 +00:00
Christophe Romain
0c9e0168d5
fix binary conversion of ServerHost in presence/2
...
SVN Revision: 2901
2010-01-13 14:53:05 +00:00
Christophe Romain
db4fe25274
add send_loop robustness
...
SVN Revision: 2900
2010-01-13 10:25:06 +00:00
Badlop
e948aafeca
If big offline message queue, show only subset on WebAdmin (EJAB-1095)
...
SVN Revision: 2898
2010-01-13 00:00:34 +00:00
Badlop
82cd0adb79
Check for Effective GID EGID in ejabberdctl (thanks to Rustam Aliyev)(EJAB-1160)
...
SVN Revision: 2894
2010-01-12 18:13:30 +00:00
Badlop
1bcd481fdc
Update year of ProcessOne copyright from 2009 to 2010 (EJAB-1159)
...
SVN Revision: 2892
2010-01-12 16:15:16 +00:00
Christophe Romain
bb1ab19997
avoid calling gen_server on internal events (EJAB-1156)
...
SVN Revision: 2887
2010-01-12 15:14:57 +00:00
Christophe Romain
dd159242e3
allow unsubscribe with 'all' SubId, as mod_pubsub already does
...
SVN Revision: 2885
2010-01-12 14:42:23 +00:00
Christophe Romain
f8886ee36c
fix NodeName issue from r2880 (thanks to Karim Gemayel)
...
SVN Revision: 2883
2010-01-12 13:30:49 +00:00
Christophe Romain
67af2908f9
fix headers (EJAB-1091), (EJAB-1092), (EJAB-1093) (thanks to Karim Gemayel)
...
SVN Revision: 2881
2010-01-12 12:34:02 +00:00
Badlop
9df6e1fe0a
Support in user list page of WebAdmin when mod_offline is disabled (EJAB-377)
...
SVN Revision: 2878
2010-01-12 12:06:43 +00:00
Badlop
a658348ac1
Show and throw error when captcha_cmd is required but not configured.
...
SVN Revision: 2875
2010-01-11 22:22:04 +00:00
Badlop
75ca3d8975
Minor case code simplification.
...
SVN Revision: 2873
2010-01-09 18:39:17 +00:00
Mickaël Rémond
b431a9099e
jlib:make_jid/3 does not exist anymore. I think I replaced it correctly by exmpp_jid:make/3
...
SVN Revision: 2872
2010-01-09 16:44:33 +00:00
Mickaël Rémond
7ed6614ad4
Added a comment to improve code as suggested by Dialyzer.
...
SVN Revision: 2871
2010-01-09 16:38:07 +00:00
Mickaël Rémond
4fba4db32f
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
a0554183c5
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
b1ad7ad0ba
Fix typo in comment.
...
SVN Revision: 2868
2010-01-09 15:19:48 +00:00
Mickaël Rémond
0537eea929
Small refactoring
...
SVN Revision: 2867
2010-01-09 15:15:46 +00:00
Badlop
cfc9089e51
An AccessCommand with Access 'all', don't require auth to execute it.
...
SVN Revision: 2866
2010-01-09 00:48:03 +00:00
Badlop
c2f242b4a6
Fix so script runs correctly when invoked by root (EJAB-1152)
...
SVN Revision: 2863
2010-01-05 20:31:19 +00:00
Badlop
3f1c8f98ed
Show the last activity time in the user page.
...
SVN Revision: 2861
2010-01-04 20:39:01 +00:00
Badlop
7a3ce2e81a
Command to stop ejabberd informing users, with grace period, and kindly (EJAB-1112)
...
SVN Revision: 2860
2010-01-04 20:35:47 +00:00
Badlop
8c0cc95a55
When ejabberd stops, send stream close to clients (thanks to Alexey Shchepin)(EJAB-1112)
...
SVN Revision: 2859
2010-01-04 20:32:44 +00:00
Badlop
38dfef923c
Improve parsing of ejabberd_sm:get_user_info result.
...
SVN Revision: 2858
2010-01-04 19:03:36 +00:00
Christophe Romain
89bceb959a
add explicit comment on last published items configuration (EJAB-1130)
...
SVN Revision: 2856
2010-01-04 11:50:08 +00:00
Badlop
8deb2b57af
Improve log message when showing lines of config file.
...
SVN Revision: 2851
2009-12-30 01:39:02 +00:00
Badlop
60915a7f21
Kick occupants with reason when room is stopped due to MUC shutdown (EJAB-1149)
...
SVN Revision: 2849
2009-12-30 01:29:02 +00:00
Badlop
69869f0446
Fix warning about unused variable
...
SVN Revision: 2847
2009-12-29 23:13:15 +00:00
Badlop
1eb2b1f047
If problem in config file starting ejabberd: display config lines and stop node (EJAB-1148)
...
SVN Revision: 2845
2009-12-29 22:49:16 +00:00
Badlop
a89b400c04
Add +export_all to EFLAGS if: make debug=true (thanks to Marcin Owsiany)(EJAB-1134)
...
SVN Revision: 2843
2009-12-29 19:15:59 +00:00
Badlop
6f3aeead07
Support also SASL PLAIN auth messages described in RFC4616 (EJAB-1132)
...
SVN Revision: 2841
2009-12-29 18:45:02 +00:00
Badlop
3da20486c1
Disable code of recent commit because some clients can't handle it (EJAB-1058)
...
SVN Revision: 2840
2009-12-29 18:44:48 +00:00
Badlop
d911cd1124
Write in room log when a room is created, destroyed, started, stopped (EJAB-1144)
...
SVN Revision: 2837
2009-12-29 14:44:12 +00:00
Badlop
a7bd529dac
Send features after negotiating binding and session (EJAB-1058)
...
SVN Revision: 2835
2009-12-28 20:10:18 +00:00
Badlop
857c87499a
Fix bug of unbound variable Attrs in the previous commit.
...
SVN Revision: 2833
2009-12-28 18:47:14 +00:00
Badlop
381dff1afc
Provide more detailed log message when s2s stream start fails.
...
SVN Revision: 2832
2009-12-28 15:31:18 +00:00
Badlop
5b782ad5a1
Support for arguments in ejabberdctl that are empty strings.
...
SVN Revision: 2828
2009-12-28 11:46:22 +00:00
Badlop
95e96cc346
Fix error message when register is forbidden by ACL (EJAB-803)
...
SVN Revision: 2825
2009-12-23 16:09:33 +00:00
Badlop
7434234c27
pep_mapping not working due to Node type mismatch (EJAB-1135)
...
SVN Revision: 2816
2009-12-21 15:20:27 +00:00
Badlop
848e72bcab
Fix EDoc comment
...
SVN Revision: 2813
2009-12-21 14:31:10 +00:00
Badlop
eb26edf5f5
Fix get_group_opt to return Default value in case of Mnesia error.
...
SVN Revision: 2812
2009-12-19 00:19:26 +00:00
Badlop
440299656f
Print command's reply and newline only when there's something to print.
...
SVN Revision: 2807
2009-12-11 20:08:06 +00:00
Badlop
4ac69edfe7
Added to ejabberdctl an experimental variable EJABBERD_BYPASS_WARNINGS
...
SVN Revision: 2805
2009-12-11 19:43:57 +00:00
Badlop
9ccdcfc849
Add support for serving a Unique Room Name (thanks to Pablo Polvorin)(EJAB-1121)
...
SVN Revision: 2803
2009-12-11 12:32:40 +00:00
Badlop
514d5aab14
Show Last Activity menu item in Webadmin only if vhost has mod_last (EJAB-1031)
...
SVN Revision: 2801
2009-12-09 17:48:03 +00:00
Badlop
2a09bdad13
Call in WebAdmin the proper mod_last backend module (EJAB-1031)
...
SVN Revision: 2800
2009-12-09 17:47:50 +00:00
Pablo Polvorin
573ff2564b
Remove usage of #jid record introduced in 2787.
...
Replace explicit references to #jid with exmpp_jid API calls.
SVN Revision: 2794
2009-12-08 18:59:00 +00:00
Badlop
929022bc0f
Apply a forgotten part of the original patch (EJAB-1119)
...
SVN Revision: 2793
2009-12-08 17:33:30 +00:00
Badlop
21a36819b0
Fix memory and port leak when TLS is enabled in HTTP (thanks to Brian Cully)(EJAB-1119)
...
SVN Revision: 2791
2009-12-07 17:34:52 +00:00
Christophe Romain
913684e5a5
prevent sending duplicated last items if several resources online (EJAB-1116)
...
SVN Revision: 2787
2009-12-06 23:21:03 +00:00
Badlop
40e06b55c0
Typo in mod_pubsub_odbc breaks Service Discovery and more (EJAB-1115)
...
SVN Revision: 2785
2009-12-04 18:36:07 +00:00
Badlop
182f4b008b
Call ejabberd_router:route/3 instead of sending a message (EJAB-1114)
...
SVN Revision: 2783
2009-12-04 16:32:20 +00:00
Badlop
c3df4f3eb0
Small relax the limitation in the mod_pubsub_odbc host option.
...
SVN Revision: 2780
2009-12-04 16:07:43 +00:00
Badlop
2a05ca5f2b
Use os:getenv to get HOME; if variable is undefined use default values.
...
SVN Revision: 2772
2009-12-03 15:58:19 +00:00
Badlop
3173d9167f
Forward IQ vCard queries of room occupants to bare JID, not full (EJAB-1045)
...
SVN Revision: 2770
2009-12-01 20:02:16 +00:00
Badlop
f7b5afec51
Don't handle internally an IQ vCard if destination is full JID (EJAB-1045)
...
SVN Revision: 2769
2009-12-01 20:02:00 +00:00
Badlop
bc355eebaa
Fix call to get_module_proc with binary.
...
SVN Revision: 2765
2009-11-30 13:08:37 +00:00
Badlop
78f9586839
Fix call to hook management in mod_caps start/stop
...
SVN Revision: 2764
2009-11-30 12:55:35 +00:00
Badlop
040892d1a2
Remove all references to unused library: expat (EJAB-1111)
...
SVN Revision: 2763
2009-11-30 12:32:14 +00:00
Badlop
71cd4917d8
Move get_group_name outside the loop (thanks to mikekaganski)
...
SVN Revision: 2761
2009-11-26 14:45:39 +00:00
Badlop
b989297725
Fix problem of authentication when using plain from SVN r2575 (EJAB-936)
...
SVN Revision: 2759
2009-11-24 21:40:50 +00:00
Badlop
cf6d842d45
Fix warning
...
SVN Revision: 2758
2009-11-24 15:22:06 +00:00
Badlop
733e84a4a8
Fix exmpp_stanza:get_sender return value.
...
SVN Revision: 2757
2009-11-24 11:56:26 +00:00
Badlop
4f369d048d
Generate main XML file also when exporting only a vhost (EJAB-1098)
...
SVN Revision: 2754
2009-11-23 18:35:11 +00:00
Badlop
c1a7e30f12
Show informative webpage when browsing the HTTP-Poll page (EJAB-1106)
...
SVN Revision: 2752
2009-11-23 15:22:45 +00:00
Badlop
0838514c27
Option to define custom HTTP headers in mod_http_fileserver (EJAB-612)
...
SVN Revision: 2748
2009-11-23 12:13:26 +00:00
Badlop
a8e5437271
Include IP address, time and module in IBR admin message (thanks to Tsukasa Hamano)
...
SVN Revision: 2743
2009-11-17 11:14:00 +00:00
Evgeniy Khramtsov
99a6f12026
fixes allow_host/2 on subdomains. added hook s2s_allow_host: the hook should return deny or allow
...
SVN Revision: 2739
2009-11-13 16:22:54 +00:00
Badlop
eca650efac
Fix bug that forgot listener options when using R12 or older.
...
SVN Revision: 2736
2009-11-06 18:33:37 +00:00
Christophe Romain
bde4b7b057
minor bug fixes related to the use/conversion of/to exmpp (thanks to Karim Gemayel)
...
SVN Revision: 2733
2009-11-06 14:36:41 +00:00
Christophe Romain
a1e9b55ead
minor bug fixes related to the use/conversion of/to exmpp (thanks to Karim Gemayel)
...
SVN Revision: 2732
2009-11-06 14:34:23 +00:00
Christophe Romain
1c4cc57e3f
fix root node deletion match
...
SVN Revision: 2730
2009-11-05 17:36:54 +00:00
Badlop
26cd3a78d2
Fix ProcessOne name in comments.
...
SVN Revision: 2728
2009-11-04 20:19:38 +00:00
Badlop
ff338a0a62
Fix disco on root node, add commands to disco (thanks to Brian Cully)(EJAB-1094)
...
SVN Revision: 2726
2009-11-04 20:17:08 +00:00
Badlop
5138a9709e
Send authorization messages outside of get-pending transaction (thanks to Brian Cully)(EJAB-1090)
...
SVN Revision: 2725
2009-11-04 20:16:05 +00:00
Badlop
ae93cf2c28
Send authorization messages outside of get-pending transaction (thanks to Brian Cully)(EJAB-1090)
...
SVN Revision: 2720
2009-11-04 17:40:39 +00:00
Badlop
1c2d639179
Fix small typo (thanks to MiCHi)
...
SVN Revision: 2716
2009-10-29 12:41:51 +00:00
Christophe Romain
2078f9ae95
typo fix on mod_pubsub and improve ejabberd_sm:get_session_pid api
...
SVN Revision: 2715
2009-10-27 14:40:01 +00:00
Christophe Romain
1fea1e3f4e
minor bugfix, thanks to brian Cully (EJAB-1089)
...
SVN Revision: 2714
2009-10-27 14:30:00 +00:00
Christophe Romain
b2bd51d3e3
fix disco bugs, thanks to Brian Cully (EJAB-1088)
...
SVN Revision: 2712
2009-10-27 14:24:33 +00:00
Badlop
236d8fa254
Update overview.edoc
...
SVN Revision: 2706
2009-10-23 15:14:39 +00:00
Badlop
3872907f38
Fix EDoc errors
...
SVN Revision: 2705
2009-10-23 15:14:25 +00:00
Badlop
98f79f0c47
Add devdoc support to Makefiles
...
SVN Revision: 2704
2009-10-23 15:14:08 +00:00
Badlop
f7a5689c45
Move overview.edoc to src/ dir.
...
SVN Revision: 2697
2009-10-23 15:12:01 +00:00
Badlop
5625f7d984
Fix mistake that disallowed s2s_out connections when using Erlang R12 or older.
...
SVN Revision: 2695
2009-10-22 14:44:00 +00:00
Christophe Romain
cd09381efd
update pubsub patch
...
SVN Revision: 2691
2009-10-21 08:31:51 +00:00
Pablo Polvorin
306cff729c
Merge with trunk #2687 (EJAB-667) (untested)
...
SVN Revision: 2690
2009-10-20 22:09:43 +00:00
Badlop
12573ed8d2
Body tag not properly closed in HTTP-Bind (thanks to Janusz Dziemidowicz)(EJAB-1075)
...
SVN Revision: 2686
2009-10-20 09:56:51 +00:00
Badlop
6b4651fad6
In default config, only local accounts can create rooms and pubsub nodes.
...
SVN Revision: 2684
2009-10-19 17:05:13 +00:00
Badlop
0095f4fbf9
Provide send_timeout_close option in TCP only in R13B or higher (EJAB-926)
...
SVN Revision: 2682
2009-10-19 14:53:39 +00:00
Badlop
372658d299
Merged from trunk SVN r2671:
...
Support gen_tcp send timeout: Close the connection if the other end has disconnected ungracefully or cannot keep up with the rate at which we are sending data (EJAB-926)
SVN Revision: 2681
2009-10-19 14:53:21 +00:00
Badlop
227514c20c
Support ejabberd_listener option 'backlog' to increase TCP backlog (thanks to Janusz Dziemidowicz)(EJAB-1063)
...
SVN Revision: 2679
2009-10-19 13:24:13 +00:00
Badlop
dce7b1430b
Start mnesia as a permanent application (thanks to Brian Cully)(EJAB-1068)
...
SVN Revision: 2674
2009-10-19 10:42:19 +00:00
Badlop
162fbc2ef8
Small fix in RSM decoding (thanks to Alexander Tsvyashchenko)(EJAB-1066)
...
SVN Revision: 2670
2009-10-15 22:46:50 +00:00
Badlop
13b8940606
Fixed more gcc signedness warnings
...
SVN Revision: 2669
2009-10-13 22:31:06 +00:00
Badlop
f1b9f1fb63
Fix EDoc compilation errors.
...
SVN Revision: 2667
2009-10-13 21:36:32 +00:00
Christophe Romain
861cc87272
prevent remove_user from blocking gen_server, and allow plugin to change broadcasted payload on publish
...
SVN Revision: 2665
2009-10-13 16:42:13 +00:00
Badlop
e5fb89731c
If s2s fails due to namespace mismatch, show differences to help debugging the problem.
...
SVN Revision: 2663
2009-10-12 22:51:53 +00:00
Christophe Romain
2565a670b1
fix get_item issue on authorize access model (thanks to brian cully) (EJAB-1060)
...
SVN Revision: 2661
2009-10-12 15:25:00 +00:00
Badlop
74cd5ffb02
Autodetect compilation parameters for Mac OS X Snow Leopard (EJAB-1056)
...
SVN Revision: 2659
2009-10-12 12:59:07 +00:00
Christophe Romain
c3303ce364
return invalid-options on badly formed subscription options
...
SVN Revision: 2657
2009-10-12 10:23:51 +00:00
Christophe Romain
2042ab090d
Default pubsub messages to headline if nothing is configured (thanks to Brian Cully) (EJAB-1061)
...
SVN Revision: 2655
2009-10-12 09:06:37 +00:00
Badlop
13a231f6fa
Add debug message on command execution
...
Merged from trunk@2650.
SVN Revision: 2653
2009-10-09 12:01:43 +00:00
Badlop
503defac73
Fix regression for authorize node subscription (thanks to Brian Cully)(EJAB-1060)
...
SVN Revision: 2652
2009-10-09 12:01:30 +00:00
Badlop
036095f37d
New option added: max_fsm_queue. Removed hardcoded FSMLIMITS. (thanks to Evgeniy Khramtsov)
...
Merged from trunk@2645
SVN Revision: 2647
2009-10-08 11:33:32 +00:00
Badlop
a2bb22a0e7
Use queue to reduced quadratic time effort on selective receive (thanks to Alexey Shchepin)
...
Merged from trunk@2644
SVN Revision: 2646
2009-10-08 11:33:18 +00:00
Christophe Romain
65926460b2
allow max_items_node use on pep
...
SVN Revision: 2643
2009-10-06 15:22:02 +00:00
Badlop
f4e35033e7
Improve stream error stanza when receives invalid handshake from component.
...
SVN Revision: 2641
2009-10-06 10:05:10 +00:00
Christophe Romain
53edf861e0
do not create hometree base when hometree not configured as plugin
...
SVN Revision: 2635
2009-09-25 13:14:59 +00:00
Christophe Romain
24afead423
fix EJAB-1054 (thanks to Evgeniy Khramtsov)
...
SVN Revision: 2633
2009-09-25 12:48:10 +00:00
Christophe Romain
2f5211ab74
improve waiting caps clean (EJAB-1054)
...
SVN Revision: 2629
2009-09-24 19:52:46 +00:00
Christophe Romain
b168cd7cf2
fix EJAB-1044 and EJAB-1055
...
SVN Revision: 2628
2009-09-24 19:47:01 +00:00
Christophe Romain
e5a26b388f
rename pep_sendlast_offline option to ignore_pep_from_offline (EJAB-1047)
...
SVN Revision: 2623
2009-09-23 22:00:53 +00:00
Christophe Romain
479b04a6a3
fix Makefile.win32 for including stun (thanks to neustradamus)
...
SVN Revision: 2620
2009-09-23 21:12:44 +00:00
Badlop
b12b18d59f
Fix wrong XEP number to XEP-0227
...
SVN Revision: 2618
2009-09-23 17:27:09 +00:00
Christophe Romain
b3955fca3a
fix EJAB-1048 and EJAB-819, thanks to badlop
...
SVN Revision: 2616
2009-09-23 16:32:06 +00:00
Mickaël Rémond
4ce2890af0
Replaced Jabber references in config file with XMPP, official name of the protocol
...
SVN Revision: 2612
2009-09-23 12:37:58 +00:00
Christophe Romain
6bdf4aa960
improve configure parsing in iq_pubsub (sync with ejabberd 2.1.0)
...
SVN Revision: 2605
2009-09-20 08:14:24 +00:00
Christophe Romain
36676f0719
fix missing member affiliation on odbc plugin
...
SVN Revision: 2604
2009-09-18 13:44:12 +00:00
Christophe Romain
bb1fca058d
Return terminal binding condition on max stanza size limit (thanks to Aleksey)
...
SVN Revision: 2602
2009-09-18 13:33:12 +00:00
Jérôme Sautret
b4c161e04a
Merge r2592 and r2593 from trunk:
...
Fix pubsub tables constraints in MySQL schema creation script.
Add a "created_at" column to some tables in the MySQL schema to store
a timestamp (thanks to Pedro Melo, EJAB-376).
SVN Revision: 2594
2009-09-10 16:59:58 +00:00
Christophe Romain
376741c9a1
fix delete item to allow owner being able to remove all publisher items, and also fix EJAB-1036
...
SVN Revision: 2591
2009-09-09 21:49:23 +00:00
Badlop
04e86829e3
Change some error messages.
...
SVN Revision: 2588
2009-09-07 14:31:34 +00:00
Christophe Romain
75dbcd5c68
fix minor timestamp shift between item creation and modification
...
SVN Revision: 2586
2009-09-04 23:34:05 +00:00
Pablo Polvorin
283aa52b31
Port #2583 from trunk
...
Use the local (target) domain for firing the s2s_receive_packet hook.
It was using the external server domain (LFrom) instead of the local domain (LTo).
This might have impact on mod_caps in s2s scenarios, needs further attention.
SVN Revision: 2584
2009-09-04 21:33:30 +00:00
Badlop
29b2da42f5
Replace calls from 'regexp' to the OTP R12 new module 're' (EJAB-921)
...
SVN Revision: 2582
2009-09-02 14:26:01 +00:00
Badlop
330a4c9452
Small fix exmpp related code
...
SVN Revision: 2581
2009-09-02 14:25:42 +00:00
Christophe Romain
fa23b83dbb
improve previous patch
...
SVN Revision: 2579
2009-09-01 13:23:19 +00:00
Badlop
81f4644622
Fix missing tag when configuring subscription option (thanks to Clochix)
...
SVN Revision: 2577
2009-09-01 08:19:14 +00:00
Badlop
095cd6ce9b
BOSH module optimization and clean-up (thanks to Aleksey Shchepin and Mickaël Rémond)(EJAB-936)
...
Unfortunately, http-bind doesn't work in this branch,
neither in this commit or before it.
SVN Revision: 2575
2009-08-31 18:40:25 +00:00
Badlop
f5eb9e3c9f
Support zlib compression after STARTTLS (thanks to Aleksey Shchepin)(EJAB-499)
...
Unfortunately, zlib compression doesn't work in this branch,
neither in this commit or before it.
SVN Revision: 2572
2009-08-31 16:30:19 +00:00
Badlop
98f93104a7
Rename erlang log file sasl.log to erlang.log (EJAB-783)
...
SVN Revision: 2568
2009-08-31 11:03:35 +00:00
Christophe Romain
3940a6bab3
secure calls to ets:lookup
...
SVN Revision: 2564
2009-08-28 16:28:22 +00:00
Christophe Romain
de78508f45
fix send last item issue
...
SVN Revision: 2561
2009-08-28 00:09:21 +00:00
Christophe Romain
fab29f4cf0
port all recent fixes from trunk related to odbc subscriptions
...
SVN Revision: 2559
2009-08-27 23:09:20 +00:00
Christophe Romain
adfca08e43
remove INFO_MSG call inside sql_query_internal
...
SVN Revision: 2557
2009-08-27 22:30:57 +00:00
Christophe Romain
35e8b95928
added pubsub odbc tables creation
...
SVN Revision: 2550
2009-08-27 09:49:37 +00:00
Christophe Romain
f5091aa1ae
pubsub now is sync with last trunk
...
SVN Revision: 2546
2009-08-27 08:48:21 +00:00
Christophe Romain
bb08207569
fix node_public portage
...
SVN Revision: 2545
2009-08-27 08:34:16 +00:00
Christophe Romain
71e0d7d8e2
port commit from r2527 to odbc plugin
...
SVN Revision: 2544
2009-08-27 08:26:22 +00:00
Christophe Romain
3b27670d4d
update win32 makefile
...
SVN Revision: 2542
2009-08-27 07:55:45 +00:00
Pablo Polvorin
944dd1cc7f
Port pubsub odbc backend to exmpp.
...
Warning: A work in progress, isn't working yet!
SVN Revision: 2541
2009-08-26 20:27:57 +00:00
Evgeniy Khramtsov
ba3a45452e
check if a room is not persistent before starting a new one with the same name (EJAB-1026)
...
SVN Revision: 2540
2009-08-26 04:18:42 +00:00
Pablo Polvorin
f7c5a4a15b
backport trunk commit r2530
...
SVN Revision: 2538
2009-08-25 20:33:01 +00:00
Pablo Polvorin
4d5bfe2ee8
Fix pubsub_publish_item_ hook call parameter and jid conversion on node_hometree.
...
published messages are delivered to subscribers (flat nodes).
SVN Revision: 2537
2009-08-25 20:03:28 +00:00
Pablo Polvorin
a1a6469ed0
Updated to trunk r2532, fix subscription managment (by owner)
...
SVN Revision: 2536
2009-08-25 19:54:44 +00:00
Pablo Polvorin
fcf66c2e75
Fix affiliation managment
...
Node owner can add/remove affiliations
SVN Revision: 2535
2009-08-25 17:42:25 +00:00
Pablo Polvorin
b4f0bb65c6
Fix disco#items on pubsub nodes
...
SVN Revision: 2534
2009-08-25 17:23:43 +00:00
Pablo Polvorin
938a4007b3
Initial port of pubsub changes(up to r2444) to exmpp branch.
...
pubsub odbc isn't ported yet.
Not tested (only basic node creation and configuration), should still have losts of bugs to discover.
SVN Revision: 2533
2009-08-25 17:14:30 +00:00
Badlop
6470e6cc25
Write PID file, path is configurable in ejabberdctl.cfg (EJAB-1023)
...
SVN Revision: 2527
2009-08-24 21:21:39 +00:00
Badlop
19355e947e
Prepare ejabberd.init when installing ejabberd.
...
SVN Revision: 2524
2009-08-24 19:59:30 +00:00
Badlop
d9a8c89b5a
Added preliminary template file for ejabberd.init (thanks to Christophe Romain)
...
SVN Revision: 2523
2009-08-24 19:59:17 +00:00
Evgeniy Khramtsov
6688b4ea78
do not include MAPPED-ADDRESS in new style responses since it is not required by the RFC
...
SVN Revision: 2515
2009-08-21 06:07:55 +00:00
Badlop
ec26a28cd2
Merge 2427 from trunk: return timeout in requests if DB connection can't be established
...
SVN Revision: 2511
2009-08-20 17:37:37 +00:00
Badlop
05755b9b09
Merge some old English fixes from trunk SVN.
...
SVN Revision: 2505
2009-08-19 17:59:49 +00:00
Badlop
007cafa7cd
Fix EDoc errors.
...
SVN Revision: 2495
2009-08-17 17:17:34 +00:00
Badlop
a9ce2fc38a
Display room service messages in distintive blue colour.
...
SVN Revision: 2492
2009-08-15 22:03:14 +00:00
Badlop
0175932d86
Update Ingoing s2s connections inner state to hold domain name (thanks to Juan Pablo Carlino)(EJAB-972)
...
SVN Revision: 2490
2009-08-15 21:39:41 +00:00
Badlop
26cdea53c7
Don't allow room config to enable password protection with empty password (EJAB-1011)
...
SVN Revision: 2488
2009-08-15 20:11:24 +00:00
Badlop
e585b07d76
If room config violates service policy, return not-acceptable instead of bad-request.
...
SVN Revision: 2487
2009-08-15 20:11:10 +00:00
Badlop
6eb5b544b4
Remove workarounds that supported R11 or older (EJAB-446)(EJAB-628)(EJAB-997)
...
SVN Revision: 2486
2009-08-15 20:10:49 +00:00
Evgeniy Khramtsov
9c0495b563
removed unnecessary gen_server call
...
SVN Revision: 2477
2009-08-13 10:02:04 +00:00
Badlop
14464ab6cc
Add support in WebAdmin for the new listener network protocol
...
SVN Revision: 2464
2009-08-11 18:24:12 +00:00
Badlop
a4b2d032f9
Add stun directory to compilation process
...
SVN Revision: 2463
2009-08-11 18:23:54 +00:00
Badlop
3078c28d1a
Document STUN server (thanks to Evgeniy Khramtsov), and minor doc enhancements.
...
* Add stun listener to example config file, disabled.
* Improve enumeration of listeners options
SVN Revision: 2460
2009-08-11 13:22:39 +00:00
Evgeniy Khramtsov
cf90c8176e
updated top supervisor for STUN support
...
SVN Revision: 2459
2009-08-11 13:17:46 +00:00
Evgeniy Khramtsov
0a8bcf6530
restore missing stun directory
...
SVN Revision: 2458
2009-08-11 12:54:40 +00:00
Evgeniy Khramtsov
bf0dbeb8b3
STUN support backport
...
SVN Revision: 2457
2009-08-11 12:53:46 +00:00
Badlop
2e8fe6a1ab
Add ejabberd command to get the current loglevel (EJAB-1004)
...
SVN Revision: 2449
2009-08-07 14:56:12 +00:00
Badlop
936b2d4188
Merge 2426 from trunk: add get/0 API function that returns current log level (EJAB-1004).
...
SVN Revision: 2436
2009-08-06 22:01:01 +00:00
Badlop
9a204593e1
Merge 2425 from trunk: fix keepalive query, broken by r2092.
...
SVN Revision: 2435
2009-08-06 21:57:53 +00:00
Badlop
562e63a3b0
Fix argument passing
...
SVN Revision: 2433
2009-08-06 21:15:15 +00:00
Badlop
4f6b67b190
Move functions from roster_versioning to mod_roster (EJAB-964)
...
SVN Revision: 2431
2009-08-06 21:07:18 +00:00
Pablo Polvorin
1b85310f1a
Support for roster versioning (EJAB-964)
...
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
2009-08-06 15:45:13 +00:00
Badlop
6aa3706bec
Support XEP-0227 Portable Import/Export (EJAB-993)
...
SVN Revision: 2421
2009-08-05 18:23:54 +00:00
Pablo Polvorin
92ad67a814
Fix problems when deleting a roster item.
...
The deleted item was left on the user roster, and unsubscribe presence stanza wasn't sent to the unsubscribed user.
SVN Revision: 2420
2009-08-05 17:39:47 +00:00
Badlop
14399e3d57
Support XEP-0199 Ping (thanks to Brian Cully and Evgeniy Khramtsov)(EJAB-974)
...
SVN Revision: 2419
2009-08-03 19:33:42 +00:00
Badlop
a321ab3653
Document the new option s2s_dns_options, expressed in seconds (EJAB-994)
...
SVN Revision: 2418
2009-08-03 15:04:52 +00:00
Evgeniy Khramtsov
ce3fa18fb6
fixes incorrect substitution of an LDAP pattern
...
SVN Revision: 2415
2009-07-31 06:43:17 +00:00
Badlop
f5868a0952
Delete expat_erl, stringprep, xml and xml_stream; replaced by exmpp (EJAB-991)
...
SVN Revision: 2409
2009-07-30 17:57:56 +00:00
Evgeniy Khramtsov
35c1c3774c
do not crash on unmatched request
...
SVN Revision: 2407
2009-07-30 13:10:01 +00:00
Geoff Cant
628b03f3c0
EJAB-994: Implements DNS timeouts and retries.
...
SVN Revision: 2405
2009-07-30 12:35:18 +00:00
Evgeniy Khramtsov
c6f3fbb82c
treap.erl backport
...
SVN Revision: 2400
2009-07-29 03:43:58 +00:00
Geoff Cant
504cc7b7dd
EJAB-940: Implements reliable ODBC transaction nesting.
...
SVN Revision: 2396
2009-07-28 13:43:00 +00:00
Badlop
e6205e8f26
Fix error when nick registration stanza doesn't contain Value.
...
SVN Revision: 2395
2009-07-27 09:37:24 +00:00
Badlop
620a50223c
New command to dump a table to text file.
...
SVN Revision: 2391
2009-07-23 15:23:26 +00:00
Badlop
646adbf186
Add support to delete content and delete table.
...
SVN Revision: 2390
2009-07-23 15:23:21 +00:00
Badlop
73f2fc76d9
Log an error if HTTP request does not include Host header (EJAB-966)
...
SVN Revision: 2387
2009-07-23 14:51:16 +00:00
Evgeniy Khramtsov
553969f0fd
delete/2 now does not crash when there is nothing to delete. fold/1 added
...
SVN Revision: 2385
2009-07-22 06:52:47 +00:00
Mickaël Rémond
ee142c5fe1
Fix typo from EJAB-988
...
SVN Revision: 2381
2009-07-21 19:18:22 +00:00