comparison mcabber/mcabber/roster.c @ 2346:7921c8d671c8

Implemented another helper function jid_get_resource_name
author franky
date Tue, 14 May 2019 22:19:33 +0200
parents ffd0e57e9563
children
comparison
equal deleted inserted replaced
2345:462f4359391c 2346:7921c8d671c8
417 roster_usr = g_new0(roster_t, 1); 417 roster_usr = g_new0(roster_t, 1);
418 roster_usr->jid = g_strdup(jid); 418 roster_usr->jid = g_strdup(jid);
419 if (name) { 419 if (name) {
420 roster_usr->name = g_strdup(name); 420 roster_usr->name = g_strdup(name);
421 } else { 421 } else {
422 gchar *p, *str = g_strdup(jid); 422 roster_usr->name = jidtodisp(jid);
423 p = strchr(str, JID_RESOURCE_SEPARATOR);
424 if (p) *p = '\0';
425 roster_usr->name = g_strdup(str);
426 g_free(str);
427 } 423 }
428 if (unread_jid_del(jid)) { 424 if (unread_jid_del(jid)) {
429 roster_usr->flags |= ROSTER_FLAG_MSG; 425 roster_usr->flags |= ROSTER_FLAG_MSG;
430 // Append the roster_usr to unread_list 426 // Append the roster_usr to unread_list
431 unread_list = g_slist_insert_sorted(unread_list, roster_usr, 427 unread_list = g_slist_insert_sorted(unread_list, roster_usr,