purple-facebook icon indicating copy to clipboard operation
purple-facebook copied to clipboard

Add an option to show inactive buddies as away instead of offline

Open dos1 opened this issue 6 years ago • 7 comments

Facebook's presence mechanism is quite fuzzy, there are no well-defined semantics of being online, away or offline. Therefore, with some clients or transports, it might make more sense to show inactive people from Facebook as away instead of offline. This patch implements a disabled by default config option for such behaviour.

dos1 avatar Apr 05 '18 15:04 dos1

This needs to be a thing! Pidgin has no way of showing people who are online, but has chat turned off as "available" In the web view, these people are shown "active 1m ago" however pidgin does not receive any timestamp updates in such situation. Some sort of workaround for this specific event in future build could have been great!

Moreover the pull requests from fb/messenger in browser used to have parameters such as "messengerStatus" and "webStatus" along with "last active time" which could maybe help getting this to work,? However Im not sure how exactly pidgin keeps track of these values.

The dream come true day is when these contacts who have chat turned off yet online (1m ago) are shown in pidgin as available or invisible(white dot, preferably) or at least the timestamp gets updated accordingly therefore the features like pounce could still work. Not sure if this is technically possible but if so please make it happen! Thanks. Good luck and Peace! ✌

image

Osandakj avatar Apr 07 '18 08:04 Osandakj

@Osandakj unfortunately the mobile protocol that this plugin uses doesn't have that distinction of messenger vs web status

EionRobb avatar Apr 07 '18 08:04 EionRobb

This is defenitely a really cool feature.

besser82 avatar Oct 04 '18 17:10 besser82

Why don't you just show offline buddies? Em quinta-feira, 4 de outubro de 2018 14:33:44 BRT, Björn Esser [email protected] escreveu:

This is defenitely a really cool feature.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or mute the thread.

lmfardin avatar Oct 05 '18 18:10 lmfardin

@lmfardin libpurple isn't used only for Pidgin, but also for other things, like bridges to other networks. Sometimes an "offline" state means that clients stop sending some events, like composing or focus messages, which in case of a network with fuzzy presence semantics like Facebook may degrade user experience.

dos1 avatar Oct 05 '18 18:10 dos1

@dequis How do you feel about merging this?

besser82 avatar Apr 05 '20 14:04 besser82

Ping. Could this be merged before it goes stale?

Avamander avatar May 04 '20 15:05 Avamander