[packages/ejabberd] - rel 4; logdb API update to match ejabberd >= 15.06; Thanks to Holger at ejabberd

arekm arekm at pld-linux.org
Tue Nov 17 13:19:49 CET 2015


commit dcddf252c1f44cfbe3e892301aefbd2fa4f39667
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date:   Tue Nov 17 13:19:37 2015 +0100

    - rel 4; logdb API update to match ejabberd >= 15.06; Thanks to Holger at ejabberd

 ejabberd-mod_logdb.patch | 14 +++++++-------
 ejabberd.spec            |  2 +-
 2 files changed, 8 insertions(+), 8 deletions(-)
---
diff --git a/ejabberd.spec b/ejabberd.spec
index e6ac659..cb504dd 100644
--- a/ejabberd.spec
+++ b/ejabberd.spec
@@ -8,7 +8,7 @@ Summary:	Fault-tolerant distributed Jabber/XMPP server
 Summary(pl.UTF-8):	Odporny na awarie rozproszony serwer Jabbera/XMPP
 Name:		ejabberd
 Version:	15.09
-Release:	3
+Release:	4
 License:	GPL
 Group:		Applications/Communications
 Source0:	http://www.process-one.net/downloads/ejabberd/%{version}/%{name}-%{version}.tgz
diff --git a/ejabberd-mod_logdb.patch b/ejabberd-mod_logdb.patch
index 466c595..7e5ae18 100644
--- a/ejabberd-mod_logdb.patch
+++ b/ejabberd-mod_logdb.patch
@@ -328,7 +328,7 @@ index 0000000..72f1982
 +% gen_server
 +-export([code_change/3,handle_call/3,handle_cast/2,handle_info/2,init/1,terminate/2]).
 +% hooks
-+-export([send_packet/3, receive_packet/4, remove_user/2]).
++-export([send_packet/4, receive_packet/5, remove_user/2]).
 +-export([get_local_identity/5,
 +         get_local_features/5,
 +         get_local_items/5,
@@ -780,20 +780,20 @@ index 0000000..72f1982
 +    {ok, State}.
 +
 +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-+%
 +% ejabberd_hooks callbacks
-+%
 +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 +% TODO: change to/from to list as sql stores it as list
-+send_packet(Owner, Peer, P) ->
++send_packet(P, _C2SState, Owner, Peer) ->
 +    VHost = Owner#jid.lserver,
 +    Proc = gen_mod:get_module_proc(VHost, ?PROCNAME),
-+    gen_server:cast(Proc, {addlog, to, Owner, Peer, P}).
++    gen_server:cast(Proc, {addlog, to, Owner, Peer, P}),
++    P.
 +
-+receive_packet(_JID, Peer, Owner, P) ->
++receive_packet(P, _C2SState, _JID, Peer, Owner) ->
 +    VHost = Owner#jid.lserver,
 +    Proc = gen_mod:get_module_proc(VHost, ?PROCNAME),
-+    gen_server:cast(Proc, {addlog, from, Owner, Peer, P}).
++    gen_server:cast(Proc, {addlog, from, Owner, Peer, P}),
++    P.
 +
 +remove_user(User, Server) ->
 +    LUser = jlib:nodeprep(User),
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/ejabberd.git/commitdiff/dcddf252c1f44cfbe3e892301aefbd2fa4f39667



More information about the pld-cvs-commit mailing list