# HG changeset patch
# User daurnimator <quae@daurnimator.com>
# Date 1409930908 14400
# Node ID fff6ca13cb0fd65f1842e25effd0da6eb69c77c4
# Parent  8528d1da461f4a51af7f54e3beaa8e823b6fa0aa
plugins/muc/muc.lib: Add muc-set-affiliation event

diff -r 8528d1da461f -r fff6ca13cb0f plugins/muc/muc.lib.lua
--- a/plugins/muc/muc.lib.lua	Fri Sep 05 11:20:54 2014 -0400
+++ b/plugins/muc/muc.lib.lua	Fri Sep 05 11:28:28 2014 -0400
@@ -1049,6 +1049,17 @@
 	end
 
 	if self.save then self:save(); end
+
+	module:fire_event("muc-set-affiliation", {
+		room = self;
+		actor = actor;
+		jid = jid;
+		affiliation = affiliation or "none";
+		reason = reason;
+		previous_affiliation = target_affiliation;
+		in_room = next(occupants_updated) ~= nil;
+	});
+
 	return true;
 end