Mercurial > ~mikael > mcabber > hg
comparison mcabber/src/roster.c @ 563:b0f1b127bfb6
Prevent from adding a duplicate jid (when types are different)
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Fri, 02 Dec 2005 23:12:21 +0100 |
parents | 7fc678ac3bc6 |
children | 95d6297a9654 |
comparison
equal
deleted
inserted
replaced
562:7fc678ac3bc6 | 563:b0f1b127bfb6 |
---|---|
258 | 258 |
259 // Let's be arbitrary: default group has an empty name (""). | 259 // Let's be arbitrary: default group has an empty name (""). |
260 if (!group) group = ""; | 260 if (!group) group = ""; |
261 | 261 |
262 // #1 Check this user doesn't already exist | 262 // #1 Check this user doesn't already exist |
263 slist = roster_find(jid, jidsearch, type|ROSTER_TYPE_AGENT); | 263 slist = roster_find(jid, jidsearch, 0); |
264 if (slist) return slist; | 264 if (slist) return slist; |
265 // #2 add group if necessary | 265 // #2 add group if necessary |
266 slist = roster_add_group(group); | 266 slist = roster_add_group(group); |
267 if (!slist) return NULL; | 267 if (!slist) return NULL; |
268 my_group = (roster*)slist->data; | 268 my_group = (roster*)slist->data; |