mod_pep: Fixed regression where PEP messages were not correctly being broadcasted on caps hash change.

Sun, 28 Nov 2010 13:11:42 +0500

author
Waqas Hussain <waqas20@gmail.com>
date
Sun, 28 Nov 2010 13:11:42 +0500
changeset 3667
5c39dce29eaf
parent 3666
44c4789d6e17
child 3668
29a340777d7b

mod_pep: Fixed regression where PEP messages were not correctly being broadcasted on caps hash change.

plugins/mod_pep.lua file | annotate | diff | comparison | revisions
--- a/plugins/mod_pep.lua	Sun Nov 28 12:58:54 2010 +0500
+++ b/plugins/mod_pep.lua	Sun Nov 28 13:11:42 2010 +0500
@@ -239,11 +239,11 @@
 					if item.subscription == "both" or item.subscription == "from" then
 						if not recipients[jid] then recipients[jid] = {}; end
 						recipients[jid][contact] = notify;
+						publish_all(jid, contact, session);
 					end
 				end
-			else
-				recipients[user][contact] = notify; -- set recipient's data to calculated data
 			end
+			recipients[user][contact] = notify; -- set recipient's data to calculated data
 			-- send messages to recipient
 			publish_all(user, contact, session);
 		end

mercurial