224 ask = nil; |
224 ask = nil; |
225 elseif ask == "O" then |
225 elseif ask == "O" then |
226 ask = "subscribe"; |
226 ask = "subscribe"; |
227 elseif ask == "I" then |
227 elseif ask == "I" then |
228 roster_pending(node, host, contact); |
228 roster_pending(node, host, contact); |
|
229 ask = nil; |
229 else error("Unknown ask type: "..ask); end |
230 else error("Unknown ask type: "..ask); end |
230 local item = {name = name, ask = ask, subscription = subscription, groups = {}}; |
231 local item = {name = name, ask = ask, subscription = subscription, groups = {}}; |
231 roster(node, host, contact, item); |
232 roster(node, host, contact, item); |
232 end |
233 end |
233 for i, row in ipairs(t["rostergroups"] or NULL) do |
234 for i, row in ipairs(t["rostergroups"] or NULL) do |