plugins/muc/muc.lib.lua

changeset 1756
b2291156a9c2
parent 1755
1614e8e62ad5
child 1757
157e438823ba
equal deleted inserted replaced
1755:1614e8e62ad5 1756:b2291156a9c2
182 if self._data['subject'] then 182 if self._data['subject'] then
183 self:route_stanza(st.message({type='groupchat', from=self.jid, to=to}):tag("subject"):text(self._data['subject'])); 183 self:route_stanza(st.message({type='groupchat', from=self.jid, to=to}):tag("subject"):text(self._data['subject']));
184 end 184 end
185 end 185 end
186 186
187 local function room_get_disco_info(self, stanza) end 187 local function room_get_disco_info(self, stanza)
188 local function room_get_disco_items(self, stanza) end 188 return st.reply(stanza):query("http://jabber.org/protocol/disco#info"):tag("identity", {category="conference", type="text"});
189 end
190 local function room_get_disco_items(self, stanza)
191 return st.reply(stanza):query("http://jabber.org/protocol/disco#items");
192 end
189 function room_mt:set_subject(current_nick, subject) 193 function room_mt:set_subject(current_nick, subject)
190 -- TODO check nick's authority 194 -- TODO check nick's authority
191 if subject == "" then subject = nil; end 195 if subject == "" then subject = nil; end
192 self._data['subject'] = subject; 196 self._data['subject'] = subject;
193 if self.save then self:save(); end 197 if self.save then self:save(); end

mercurial