[Pidgin] #4845: Tons and tons of "Unable To Retrieve Buddy List" dialogs.

Pidgin trac at pidgin.im
Fri Sep 12 13:31:17 EDT 2008


#4845: Tons and tons of "Unable To Retrieve Buddy List" dialogs.
--------------------+-------------------------------------------------------
 Reporter:  rtaft   |        Owner:  MarkDoliner
     Type:  defect  |       Status:  new        
Milestone:          |    Component:  AIM        
  Version:  2.3.1   |   Resolution:             
 Keywords:          |  
--------------------+-------------------------------------------------------

Comment(by rtaft):

 From the comments from 2008-04-16 on oscar.c, it attempts to get the buddy
 list every 30 seconds.  So work has been done recently to make this not so
 nasty, I'll take one popup every 30 seconds over getting hammered with a
 ton of them at once any day.  According to the log, you should still be
 able to message buddies by manually entering their SN into a chat window,
 but the overall server issue tends to go away within 15 minutes.

 Perhaps since this is still bothering people, just show the error once.

 @@ -4915,10 +4915,12 @@ static int purple_ssi_parseerr(OscarData
         purple_debug_error("oscar", "ssi: SNAC error %hu\n", reason);

         if (reason == 0x0005) {
 -               purple_notify_error(gc, NULL, _("Unable To Retrieve Buddy
 List"),
 -                                                 _("The AIM servers were
 temporarily unable to send your buddy list.  Your buddy list is not lost,
 and will probably become available in a few minutes."));
 +
                 if (od->getblisttimer > 0)
                         purple_timeout_remove(od->getblisttimer);
 +               else
 +                       purple_notify_error(gc, NULL, _("Unable To
 Retrieve Buddy List"),
 +                                                         _("The AIM
 servers were temporarily unable to send your buddy list.  Your buddy list
 is not lost, and will probably become available in a few minutes."));
                 od->getblisttimer = purple_timeout_add(30000,
 purple_ssi_rerequestdata, od);
                 return 1;
         }

-- 
Ticket URL: <http://developer.pidgin.im/ticket/4845#comment:12>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list