online/offline detection gets fooled by multiple connections

Bug #702807 reported by Stefano Zacchiroli
4
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Gwibber
Incomplete
Undecided
Unassigned
gwibber (Debian)
New
Undecided
Unassigned

Bug Description

Gwibber nicely try to detect whether the user is online/offline when network manager (or equivalent) is in use. When it detects that the user is offline, it disables not only automatic refresh, but also the text area used to post notices.

The detection however seems to be a bit naive; as a user, I perceive that it works as follows: an event "interface up" (resp. "interface down") is used to switch gwibber to "online" (resp. "offline") mode. Such a discipline breaks down when multiple interfaces can be brought up and down independently, as it happens on a laptop which is using both wired and wireless connections.

It routinely happen to me, when switching from wired to wireless of viceversa, that gwibber assumes I'm offline while in fact I'm not. At that point, the only solution is to quit and restart gwibber. Can detection of online/offline status be improved?

As a nice addition, that would also enable working around similar issues, it would be nice to expose to the user explicitly the online-ness of gwibber and also to enable the user to affect it directly, for cases where automatic detection breaks down.

Many thanks for Gwibber!
Cheers.

summary: - online/offline detection get fooled by multiple connections
+ online/offline detection gets fooled by multiple connections
Revision history for this message
Bilal Shahid (s9iper1) wrote :

Thank you for taking the time to report this bug and helping to make Ubuntu better,
* can you reproduce it ?
* if so than which version are you on ?

Changed in gwibber:
status: New → Incomplete
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.