mod_roster: Fire event for pending items for good measure
authorKim Alvefur <zash@zash.se>
Mon, 4 Apr 2016 19:48:42 +0000 (21:48 +0200)
committerKim Alvefur <zash@zash.se>
Mon, 4 Apr 2016 19:48:42 +0000 (21:48 +0200)
plugins/mod_roster.lua

index 0e3fdc4e405d04aaf15cdbe416fdcd4b35b188bf..454acebb563ee928486108cb7dfd1a59c69a36b4 100644 (file)
@@ -143,6 +143,12 @@ module:hook_global("user-deleted", function(event)
                        module:fire_event("roster-item-removed", {
                                username = username, jid = jid, item = item, roster = roster, origin = origin,
                        });
+               else
+                       for jid in pairs(item.pending) do
+                               module:fire_event("roster-item-removed", {
+                                       username = username, jid = jid, roster = roster, origin = origin,
+                               });
+                       end
                end
        end
 end, 300);