[packages/ejabberd] - rel 2; fix mod_ping to not kill clients that do not support ping feature
arekm
arekm at pld-linux.org
Wed Sep 4 10:29:02 CEST 2019
commit 2dbbebf73ef178feb59f8efb8d1c6393424de3c6
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date: Wed Sep 4 10:28:54 2019 +0200
- rel 2; fix mod_ping to not kill clients that do not support ping feature
ejabberd.spec | 4 +++-
ping-bug-3010.patch | 23 +++++++++++++++++++++++
2 files changed, 26 insertions(+), 1 deletion(-)
---
diff --git a/ejabberd.spec b/ejabberd.spec
index 4caddb7..4faeabe 100644
--- a/ejabberd.spec
+++ b/ejabberd.spec
@@ -10,7 +10,7 @@ Summary: Fault-tolerant distributed Jabber/XMPP server
Summary(pl.UTF-8): Odporny na awarie rozproszony serwer Jabbera/XMPP
Name: ejabberd
Version: 19.08
-Release: 1
+Release: 2
License: GPL
Group: Applications/Communications
Source0: http://www.process-one.net/downloads/ejabberd/%{version}/%{name}-%{version}.tgz
@@ -73,6 +73,7 @@ Patch1: %{name}-config.patch
# https://paleg.github.io/mod_logdb/
# https://github.com/paleg/ejabberd/compare/paleg:19.08...paleg:19.08-mod_logdb.patch
Patch3: %{name}-mod_logdb.patch
+Patch4: ping-bug-3010.patch
URL: http://www.ejabberd.im/
BuildRequires: autoconf
BuildRequires: automake
@@ -126,6 +127,7 @@ Server-side logging module.
%if %{with logdb}
%patch3 -p1
%endif
+%patch4 -p1
# Various parts of the build system use 'git describe'
# which returns nonsense on manual builds using the builder script
diff --git a/ping-bug-3010.patch b/ping-bug-3010.patch
new file mode 100644
index 0000000..9b5fa2d
--- /dev/null
+++ b/ping-bug-3010.patch
@@ -0,0 +1,23 @@
+From 9a8245b8e6a17b306d07cd96f2483044dd4981d2 Mon Sep 17 00:00:00 2001
+From: Evgeny Khramtsov <ekhramtsov at process-one.net>
+Date: Wed, 4 Sep 2019 10:31:09 +0300
+Subject: [PATCH] Fix the regression introduced in dd57950
+
+Fixes #3010
+---
+ src/mod_ping.erl | 2 --
+ 1 file changed, 2 deletions(-)
+
+diff --git a/src/mod_ping.erl b/src/mod_ping.erl
+index d4c226e56a..8e6827247f 100644
+--- a/src/mod_ping.erl
++++ b/src/mod_ping.erl
+@@ -132,8 +132,6 @@ handle_cast(Msg, State) ->
+ ?WARNING_MSG("Unexpected cast: ~p", [Msg]),
+ {noreply, State}.
+
+-handle_info({iq_reply, #iq{type = error}, JID}, State) ->
+- handle_info({iq_reply, timeout, JID}, State);
+ handle_info({iq_reply, #iq{}, _JID}, State) ->
+ {noreply, State};
+ handle_info({iq_reply, timeout, JID}, State) ->
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/ejabberd.git/commitdiff/2dbbebf73ef178feb59f8efb8d1c6393424de3c6
More information about the pld-cvs-commit
mailing list