121 else |
121 else |
122 event = roster.items[jid] and "changed" or "added"; |
122 event = roster.items[jid] and "changed" or "added"; |
123 add_item(item) |
123 add_item(item) |
124 target = roster.items[jid]; |
124 target = roster.items[jid]; |
125 end |
125 end |
126 stream:event("roster/item-"..event, target); |
126 if target then |
|
127 stream:event("roster/item-"..event, target); |
|
128 end |
127 -- TODO else return error? Events? |
129 -- TODO else return error? Events? |
128 end |
130 end |
129 stream:send(verse.reply(stanza)) |
131 stream:send(verse.reply(stanza)) |
130 return true; |
132 return true; |
131 end |
133 end |