[Pidgin] #6597: partial_disconnect.patch (Ticket #1152, Ticket #1498)

Pidgin trac at pidgin.im
Fri Aug 15 20:10:29 EDT 2008


#6597: partial_disconnect.patch (Ticket #1152, Ticket #1498)
--------------------------------------------------------+-------------------
 Reporter:  acecalhoon                                  |        Owner:              
     Type:  patch                                       |       Status:  pending     
Milestone:                                              |    Component:  pidgin (gtk)
  Version:  2.4.3                                       |   Resolution:              
 Keywords:  system tray icon status partial disconnect  |  
--------------------------------------------------------+-------------------
Changes (by acecalhoon):

  * status:  pending => new


Comment:

 Being able to determine when some or all of your accounts are no longer
 connected from the system tray is important for any user who doesn't keep
 the buddy list visible on their screen at all times (see tickets #1152 and
 #1498 for more reasoning along that line).

 The reason why disabled accounts are included is because of a specific
 behavior relating to the MSN protocol (as far as I know; possibly others).
 If a user signs into MSN from a different location, Pidgin will *disable*
 the MSN account rather than marking it as disconnected.  Notification of
 this is provided within the buddy list, but nowhere else.

 As a user who often connects from different machines throughout the day,
 and who generally leaves Pidgin collapsed to the system tray, this
 behavior was rather frustrating to me.  I'd often discover that after a PC
 switch or two that I had been silently disconnected from Pidgin for
 prolonged periods of time.  Not good.

 This may not be the best way of implementing this fix.  Alternatives would
 be to tap into the notification system at the bottom of the buddy list,
 and/or to change the behavior of the MSN protocol (and any other protocols
 with similar functionality) to disconnect the account rather than
 disabling it.

 This was, however, the simplest implementation for someone who is a noob
 both to the Pidgin project and to the GTK framework (i.e. me).  It's a lot
 easier to do searches for tray and status than it is to find "that message
 that sometimes shows up at the bottom of the main window" :)

 As to the icons, they're just provided so that everything compiles.
 Still, in my opinion, being unable to distinguish between partial
 disconnect and offline is better than not being able to detect a partial
 disconnection at all.

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


More information about the Tracker mailing list