libpurple/protocols/silc/ops.c

branch
soc.2013.gobjectification.plugins
changeset 36690
45425605f156
parent 36593
8960ce807044
parent 34932
1b74e5c63144
child 36701
5acd461707ae
equal deleted inserted replaced
36689:8c413f927c76 36690:45425605f156
1477 1477
1478 if (error != SILC_STATUS_OK) { 1478 if (error != SILC_STATUS_OK) {
1479 purple_notify_error(gc, _("Error"), _("Error retrieving room list"), 1479 purple_notify_error(gc, _("Error"), _("Error retrieving room list"),
1480 silc_get_status_message(error)); 1480 silc_get_status_message(error));
1481 purple_roomlist_set_in_progress(sg->roomlist, FALSE); 1481 purple_roomlist_set_in_progress(sg->roomlist, FALSE);
1482 purple_roomlist_unref(sg->roomlist); 1482 g_object_unref(sg->roomlist);
1483 sg->roomlist = NULL; 1483 sg->roomlist = NULL;
1484 return; 1484 return;
1485 } 1485 }
1486 1486
1487 (void)va_arg(ap, SilcChannelEntry); 1487 (void)va_arg(ap, SilcChannelEntry);
1488 name = va_arg(ap, char *); 1488 name = va_arg(ap, char *);
1489 if (!name) { 1489 if (!name) {
1490 purple_notify_error(gc, _("Roomlist"), _("Cannot get room list"), 1490 purple_notify_error(gc, _("Roomlist"), _("Cannot get room list"),
1491 _("Network is empty")); 1491 _("Network is empty"));
1492 purple_roomlist_set_in_progress(sg->roomlist, FALSE); 1492 purple_roomlist_set_in_progress(sg->roomlist, FALSE);
1493 purple_roomlist_unref(sg->roomlist); 1493 g_object_unref(sg->roomlist);
1494 sg->roomlist = NULL; 1494 sg->roomlist = NULL;
1495 return; 1495 return;
1496 } 1496 }
1497 topic = va_arg(ap, char *); 1497 topic = va_arg(ap, char *);
1498 usercount = va_arg(ap, int); 1498 usercount = va_arg(ap, int);
1506 purple_roomlist_room_add(sg->roomlist, room); 1506 purple_roomlist_room_add(sg->roomlist, room);
1507 1507
1508 if (status == SILC_STATUS_LIST_END || 1508 if (status == SILC_STATUS_LIST_END ||
1509 status == SILC_STATUS_OK) { 1509 status == SILC_STATUS_OK) {
1510 purple_roomlist_set_in_progress(sg->roomlist, FALSE); 1510 purple_roomlist_set_in_progress(sg->roomlist, FALSE);
1511 purple_roomlist_unref(sg->roomlist); 1511 g_object_unref(sg->roomlist);
1512 sg->roomlist = NULL; 1512 sg->roomlist = NULL;
1513 } 1513 }
1514 } 1514 }
1515 break; 1515 break;
1516 1516

mercurial