Mercurial > prosody-hg
comparison plugins/muc/muc.lib.lua @ 9239:03e37f7d6c97
MUC: Add some comments for clarity
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Mon, 03 Sep 2018 12:19:42 +0100 |
| parents | 0c1a1172d942 |
| children | 4285d1efaf03 |
comparison
equal
deleted
inserted
replaced
| 9238:0c1a1172d942 | 9239:03e37f7d6c97 |
|---|---|
| 68 local affiliation = self:get_affiliation(bare_real_jid); | 68 local affiliation = self:get_affiliation(bare_real_jid); |
| 69 occupant.role = self:get_default_role(affiliation); | 69 occupant.role = self:get_default_role(affiliation); |
| 70 return occupant; | 70 return occupant; |
| 71 end | 71 end |
| 72 | 72 |
| 73 -- nick is in the form of an in-room JID | |
| 73 function room_mt:get_occupant_by_nick(nick) | 74 function room_mt:get_occupant_by_nick(nick) |
| 74 local occupant = self._occupants[nick]; | 75 local occupant = self._occupants[nick]; |
| 75 if occupant == nil then return nil end | 76 if occupant == nil then return nil end |
| 76 return occupant_lib.copy(occupant); | 77 return occupant_lib.copy(occupant); |
| 77 end | 78 end |
| 1448 local room_name, room_host = jid_split(room_jid); | 1449 local room_name, room_host = jid_split(room_jid); |
| 1449 | 1450 |
| 1450 room._affiliation_data = frozen._affiliation_data; | 1451 room._affiliation_data = frozen._affiliation_data; |
| 1451 | 1452 |
| 1452 if frozen.jid and frozen._affiliations then | 1453 if frozen.jid and frozen._affiliations then |
| 1454 -- Old storage format | |
| 1453 room._affiliations = frozen._affiliations; | 1455 room._affiliations = frozen._affiliations; |
| 1454 else | 1456 else |
| 1457 -- New storage format | |
| 1455 for jid, data in pairs(frozen) do | 1458 for jid, data in pairs(frozen) do |
| 1456 local node, host, resource = jid_split(jid); | 1459 local node, host, resource = jid_split(jid); |
| 1457 if host:sub(1,1) ~= "_" and not resource and type(data) == "string" then | 1460 if host:sub(1,1) ~= "_" and not resource and type(data) == "string" then |
| 1458 -- bare jid: affiliation | 1461 -- bare jid: affiliation |
| 1459 room._affiliations[jid] = data; | 1462 room._affiliations[jid] = data; |
