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;