# HG changeset patch # User Matthew Wild # Date 1526511450 -3600 # Node ID aaff40ec700128306b1b843247a098b5d291bb87 # Parent 05a3275b687305cdcf98f661d39d9658dbc64995 MUC: Restore status codes on presence sent to occupant when their affiliation changes (thanks jonasw) diff -r 05a3275b6873 -r aaff40ec7001 plugins/muc/muc.lib.lua --- a/plugins/muc/muc.lib.lua Wed May 16 12:17:06 2018 +0100 +++ b/plugins/muc/muc.lib.lua Wed May 16 23:57:30 2018 +0100 @@ -1136,9 +1136,13 @@ if not role then -- getting kicked presence_type = "unavailable"; if affiliation == "outcast" then - x:tag("status", {code="301"}):up(); -- banned + -- banned + x:tag("status", {code="301"}):up(); + self_x:tag("status", {code="301"}):up(); else - x:tag("status", {code="321"}):up(); -- affiliation change + -- affiliation change + x:tag("status", {code="321"}):up(); + self_x:tag("status", {code="321"}):up(); end end for nick, occupant in pairs(self._occupants) do