psi-plus / main

Main repository with patches and required resources
https://psi-plus.com/
GNU Lesser General Public License v2.1
69 stars 20 forks source link

Bug! Events from Blocked contacts! #774

Open s777s opened 4 years ago

s777s commented 4 years ago

I have a big contact list, so I have no reason to change my jabber account! Somehow, I am in a spam list and every day a few accounts are adding to me to write spam! I have antispam plugin, but they can bypass it if don't change secret question every day! I open the Subsrciption request, the chat message, Block the contact. After the contact is blocked, I press "Deny" in opened authorization request window. I restart the jabber and have a new (or 3 new) authorization request from same contact! If I right-click on a contact, I see that it is Blocked and there is "Unblock" option. If I "Deny" authorization and/or remove the contact from contact list, it doesn't help! So, when i restart jabber, I still have contacts "Not in list" and 20-50 new events! And everything is blinking, I even can't find real messages! The same happens if I simply reconnect to server.

Expected behavoir: if contact is blocked, it can't send me any event! Because it is Blocked. If I want to unblock it by some impossible reason, I'll do it manually. And all requests not only hidden, but Declined. (If I reinstall my OS and client, I don't want to Decline a few hundreds of contacts manually).

s777s commented 4 years ago

OS: Arch Linux. Psi-plus + psi-plus-plugins from aur (compiled on my machine fresh git version of this repo)

Vitozz commented 4 years ago

Without an XML log it is very difficult to understand how this behavior is possible. Did you process all the events before restart? By the way you could use Private lists features to block an annoying contacts by some pattern.

Neustradamus commented 4 years ago

@s777s: Any news?

Vitozz commented 4 years ago

No response. I think we should close this ticket

Neustradamus commented 2 months ago

@s777s: What is your current situation?