igniterealtime / pade

Pàdé (Yoruba word for Meet) is a browser extension (Chrome/Edge) based unified communications desktop client for Openfire.
https://igniterealtime.github.io/pade/
Apache License 2.0
104 stars 46 forks source link

Contact showing as pending in Pade #188

Closed wrooot closed 5 years ago

wrooot commented 5 years ago

For some reason one contact is shown as pending in Pade. Looks ok in Spark or Gajim. image

deleolajide commented 5 years ago

Sometimes and somehow, Converse misses the subscribe presence stanza to complete presence subscription. When that happens, the contact gets stuck in pending never-ever-land. I have one on my roster right now as well.

It is possible that the stanza is not sent to all instances, but I would need to debug to confirm that or otherwise. Thanks for raising the issue.

wrooot commented 5 years ago

Btw, i have added alameyo long time ago and he was appearing in approved contacts. I noticed this pending issue only yesterday.

deleolajide commented 5 years ago

It is possible he may have lost and recreated his contacts?

wrooot commented 5 years ago

Maybe. @alameyo ?

wrooot commented 5 years ago

He says he has reinvited me.

deleolajide commented 5 years ago

I suspect Spark may have swallowed it and converse is still waiting for it even though the contact is fully subscribed on the roster in Openfire. It could be a cache problem and you may have to do a factory reset to reset the converse roster cache.

Try the roster refresh button first :-)

wrooot commented 5 years ago

I have tried to remove him and add again. It showed up as pending in converse. After he has approved me, it started showing as online in Spark. Still was showing as pending in converse. After pressing refresh in converse it appeared as online. I tried pressing refresh first, but it didn't do anything, so had to remove and readd.