libpurple/protocols/irc/msgs.c

changeset 22994
b30be6210442
parent 22983
861402a1fe68
child 23118
7ba846a8187f
equal deleted inserted replaced
22993:fe16e63ef4d6 22994:b30be6210442
419 PurpleRoomlistRoom *room; 419 PurpleRoomlistRoom *room;
420 char *topic; 420 char *topic;
421 421
422 if (!args[0] || !args[1] || !args[2] || !args[3]) 422 if (!args[0] || !args[1] || !args[2] || !args[3])
423 return; 423 return;
424
425 if (!purple_roomlist_get_in_progress(irc->roomlist)) {
426 purple_debug_warning("irc", "Buggy server didn't send RPL_LISTSTART.\n");
427 purple_roomlist_set_in_progress(irc->roomlist, TRUE);
428 }
424 429
425 room = purple_roomlist_room_new(PURPLE_ROOMLIST_ROOMTYPE_ROOM, args[1], NULL); 430 room = purple_roomlist_room_new(PURPLE_ROOMLIST_ROOMTYPE_ROOM, args[1], NULL);
426 purple_roomlist_room_add_field(irc->roomlist, room, args[1]); 431 purple_roomlist_room_add_field(irc->roomlist, room, args[1]);
427 purple_roomlist_room_add_field(irc->roomlist, room, GINT_TO_POINTER(strtol(args[2], NULL, 10))); 432 purple_roomlist_room_add_field(irc->roomlist, room, GINT_TO_POINTER(strtol(args[2], NULL, 10)));
428 topic = irc_mirc2txt(args[3]); 433 topic = irc_mirc2txt(args[3]);

mercurial