[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