Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

dos1
Copy link

@dos1 dos1 commented Apr 5, 2018

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.

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.
@Osandakj
Copy link

Osandakj commented Apr 7, 2018

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

@EionRobb
Copy link
Collaborator

EionRobb commented Apr 7, 2018

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

@besser82
Copy link
Contributor

besser82 commented Oct 4, 2018

This is defenitely a really cool feature.

@lmfardin
Copy link

lmfardin commented Oct 5, 2018 via email

@dos1
Copy link
Author

dos1 commented Oct 5, 2018

@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.

@besser82
Copy link
Contributor

besser82 commented Apr 5, 2020

@dequis How do you feel about merging this?

@Avamander
Copy link

Ping. Could this be merged before it goes stale?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants