Mercurial > prosody-hg
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 |
| parents | b82523f92b06 |
| children | 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 |
