Badlop
a7d9fa7301
New files for GS (thanks to Stephan Maka)
2010-07-23 00:29:34 +02:00
Badlop
bb77c39553
Patch ODBC modules for MH (thanks to Alexey Shchepin and Geoff Cant)
2010-07-23 00:29:32 +02:00
Badlop
a1a6bd79ac
Patch mnesia modules for MH (thanks to Alexey Shchepin and Geoff Cant)
2010-07-23 00:29:30 +02:00
Badlop
cdb379a22c
Patch core for MH (thanks to Alexey Shchepin and Geoff Cant)
2010-07-23 00:29:28 +02:00
Badlop
9336356efd
New files for MH (thanks to Alexey Shchepin and Geoff Cant)
...
Thanks to:
Alexey Shchepin for planning and developing MH in late 2007
Geoff Cant for improving during 2008 and 2009
Christophe Romain and Badlop for merging into master in 2010
2010-07-23 00:29:26 +02:00
Badlop
8e9888c411
When logging s2s out connection attempt or success, log if TLS is used
2010-07-23 00:27:26 +02:00
Badlop
027418aba5
The command Update now returns meaningful message and exit-status (EJAB-1237)
2010-07-22 16:38:04 +02:00
Christophe Romain
f36da63a3a
Allow roster change from external component (TECH-1001)
2010-07-22 11:06:51 +02:00
Christophe Romain
5bc9860f5d
add ejabberdctl ability to check epmd names (TECH-1121)
2010-07-20 14:05:18 +02:00
Badlop
0dcbe10a22
Only compile etop_tr.erl when running: make debugtools=true
2010-07-19 12:12:30 +02:00
Badlop
581f011b28
Fix warning about unused variable
2010-07-19 12:11:10 +02:00
Christophe Romain
fb2c74c4aa
add missing hrl
2010-07-16 18:55:58 +02:00
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