Software / code / verse
Comparison
plugins/groupchat.lua @ 252:7b36e4038377
verse.plugins.groupchat: Make last commit (7802a048) more concise
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Sat, 03 Dec 2011 16:27:36 +0000 |
| parent | 251:e44ddcd84234 |
| child | 256:cca89844cda7 |
comparison
equal
deleted
inserted
replaced
| 251:e44ddcd84234 | 252:7b36e4038377 |
|---|---|
| 143 function room_mt:set_subject(text) | 143 function room_mt:set_subject(text) |
| 144 self:send(verse.message():tag("subject"):text(text)); | 144 self:send(verse.message():tag("subject"):text(text)); |
| 145 end | 145 end |
| 146 | 146 |
| 147 function room_mt:leave(message) | 147 function room_mt:leave(message) |
| 148 local presence = nil; | |
| 149 self.stream:event("groupchat/leaving", self); | 148 self.stream:event("groupchat/leaving", self); |
| 149 local presence = verse.presence({type="unavailable"}); | |
| 150 if message then | 150 if message then |
| 151 presence = verse.presence({type="unavailable"}):tag("status"):text(message); | 151 presence:tag("status"):text(message); |
| 152 else | |
| 153 presence = verse.presence({type="unavailable"}); | |
| 154 end | |
| 155 self:send(presence); | 152 self:send(presence); |
| 156 end | 153 end |
| 157 | 154 |
| 158 function room_mt:admin_set(nick, what, value, reason) | 155 function room_mt:admin_set(nick, what, value, reason) |
| 159 self:send(verse.iq({type="set"}) | 156 self:send(verse.iq({type="set"}) |