Comparison

plugins/muc/muc.lib.lua @ 6213:95bddf0142f4

plugins/muc/muc.lib: Remember to coerce nil role to "none"
author daurnimator <quae@daurnimator.com>
date Thu, 03 Apr 2014 14:23:06 -0400
parent 6212:b82523f92b06
child 6214:9813c74ce006
comparison
equal deleted inserted replaced
6212:b82523f92b06 6213:95bddf0142f4
161 x:tag("reason"):text(reason):up() 161 x:tag("reason"):text(reason):up()
162 end 162 end
163 x:up(); 163 x:up();
164 return x 164 return x
165 end 165 end
166
166 -- actor is (real) jid 167 -- actor is (real) jid
167 function room_mt:build_item_list(occupant, x, is_anonymous, nick, actor, reason) 168 function room_mt:build_item_list(occupant, x, is_anonymous, nick, actor, reason)
168 local affiliation = self:get_affiliation(occupant.bare_jid); 169 local affiliation = self:get_affiliation(occupant.bare_jid) or "none";
169 local role = occupant.role; 170 local role = occupant.role or "none";
170 local actor_attr; 171 local actor_attr;
171 if actor then 172 if actor then
172 actor_attr = {nick = select(3,jid_split(self:get_occupant_jid(actor)))}; 173 actor_attr = {nick = select(3,jid_split(self:get_occupant_jid(actor)))};
173 end 174 end
174 if is_anonymous then 175 if is_anonymous then