From 4bbb266dab17014d2d8f25b1d8180e38c4a8a233 Mon Sep 17 00:00:00 2001
From: daurnimator <quae@daurnimator.com>
Date: Wed, 19 Mar 2014 15:01:18 -0400
Subject: plugins/muc/muc.lib: Don't get same variable twice.....

---
 plugins/muc/muc.lib.lua | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

(limited to 'plugins/muc')

diff --git a/plugins/muc/muc.lib.lua b/plugins/muc/muc.lib.lua
index 173d9827..f3c72e26 100644
--- a/plugins/muc/muc.lib.lua
+++ b/plugins/muc/muc.lib.lua
@@ -445,13 +445,12 @@ function room_mt:handle_change_nick(origin, stanza, current_nick, to)
 		origin.send(reply:tag("x", {xmlns = "http://jabber.org/protocol/muc"}));
 		return true;
 	else
-		local data = self._occupants[current_nick];
 		local to_nick = select(3, jid_split(to));
-		log("debug", "%s (%s) changing nick to %s", current_nick, data.jid, to);
+		log("debug", "%s (%s) changing nick to %s", current_nick, occupant.jid, to);
 		local p = st.presence({type='unavailable', from=current_nick});
 		self:broadcast_presence(p, from, '303', to_nick);
 		self._occupants[current_nick] = nil;
-		self._occupants[to] = data;
+		self._occupants[to] = occupant;
 		self._jid_nick[from] = to;
 		local pr = get_filtered_presence(stanza);
 		pr.attr.from = to;
-- 
cgit v1.2.3