-
-
Notifications
You must be signed in to change notification settings - Fork 178
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
Contacts are marked offline despite being online #1050
Comments
Hi, Can you dump us logs with |
Thanks for your report @pmaziere ! Details about debug info should be at http://profanity.im/issues.html How does Conversations actually show whether a contact is online/offline? Greying out avatars? |
@jubalh Conversations has an option to enable in order to change the color of the "send msg" arrow according to the contact status @paulfariello here is the log redacted for privacy: let's hope I did not miss anything :) |
Thanks @pmaziere for the logs. Seems like roster is received (line 123) right after presences (last one is at line 108). In such conditions profanity won't update roster in UI. @jubalh any idea on how it could be fixed? Storing presence until we get roster could be a way. PS: @pmaziere you might want to delete your logs now. We have a pretty clear view of what's happening and there is the sasl exchange in the log and you account name ;) |
@paulfariello I did delete the link in the comment, but how do I delete the file uploaded to github ? |
Presence of contact not found in roster are filtered out. But sometimes roster is received after a first few presences. We choose to store presences until we receive roster and then process this presences. Fixes profanity-im#1050
Presence of contact not found in roster are filtered out. But sometimes roster is received after a first few presences. We choose to store presences until we receive roster and then process this presences. Fixes profanity-im#1050
Presence of contact not found in roster are filtered out. But sometimes roster is received after a first few presences. We choose to store presences until we receive roster and then process this presences. Fixes profanity-im#1050
#1063 fixes falsely offline roster entries for me. |
It works fine here too |
Fix #1280 p_contact_set_presence() is triggered in (roster_process_pending_presence) to set the presence to online after the roster is displayed. This happened to me _every time_ with one certain account on my server. But not even once with other accounts on my server. I don't understand why that is the case, but AFAIK the code should be like it is in this PR anyways. roster_process_pending_presence() was added there in 973a05d to fix #1050
Everything was fine with 0.6.0 from debian testing
I removed the debian package, compiled and installed 61df0c8 with OMEMO support to test it.
Now, after connection, contacts are marked offline despite being online as shown by another xmpp client (conversations).
Some of them are set online when they start chatting, while others stay offline despite being engaged in a chat.
All chats are OMEMO enabled.
I could not find a way to log debugging information, so if you need more, I'll be glad to help given that you provide me with a mean to do so :)
Thanks for this long awaited OMEMO enabled profanity !
The text was updated successfully, but these errors were encountered: