Software / code / verse
Comparison
plugins/roster.lua @ 276:3d8442f7f034
plugins.roster: Make stanza error parts locals.
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Fri, 27 Jan 2012 18:52:25 +0100 |
| parent | 271:c9d8628a61cc |
| child | 380:0891b4e27766 |
comparison
equal
deleted
inserted
replaced
| 275:c077b20ad59f | 276:3d8442f7f034 |
|---|---|
| 73 stream:send_iq(stanza, function (reply) | 73 stream:send_iq(stanza, function (reply) |
| 74 if not callback then return end | 74 if not callback then return end |
| 75 if reply.attr.type == "result" then | 75 if reply.attr.type == "result" then |
| 76 callback(true); | 76 callback(true); |
| 77 else | 77 else |
| 78 type, condition, text = reply:get_error(); | 78 local type, condition, text = reply:get_error(); |
| 79 callback(nil, { type, condition, text }); | 79 callback(nil, { type, condition, text }); |
| 80 end | 80 end |
| 81 end); | 81 end); |
| 82 end | 82 end |
| 83 -- What about subscriptions? | 83 -- What about subscriptions? |
| 92 function (reply) | 92 function (reply) |
| 93 if not callback then return end | 93 if not callback then return end |
| 94 if reply.attr.type == "result" then | 94 if reply.attr.type == "result" then |
| 95 callback(true); | 95 callback(true); |
| 96 else | 96 else |
| 97 type, condition, text = reply:get_error(); | 97 local type, condition, text = reply:get_error(); |
| 98 callback(nil, { type, condition, text }); | 98 callback(nil, { type, condition, text }); |
| 99 end | 99 end |
| 100 end); | 100 end); |
| 101 end | 101 end |
| 102 | 102 |
| 124 end | 124 end |
| 125 roster.ver = query.attr.ver or ""; | 125 roster.ver = query.attr.ver or ""; |
| 126 end | 126 end |
| 127 callback(roster); | 127 callback(roster); |
| 128 else | 128 else |
| 129 type, condition, text = stanza:get_error(); | 129 local type, condition, text = stanza:get_error(); |
| 130 callback(nil, { type, condition, text }); --FIXME | 130 callback(nil, { type, condition, text }); --FIXME |
| 131 end | 131 end |
| 132 end); | 132 end); |
| 133 end | 133 end |
| 134 | 134 |