Personally i think, if you block someone, then you don’t want to see his messages at all (though i see no point in blocking and then unblocking a person, unless this is done instead of using DND ). So dropping of messages is ok with me (don’t know what standards say). I think this is done on a client side. But would be great to show a message to a sender, that his messages are being dropped. Or not? This error message will show, that the person who has blocked you is online. Unless notification would be done from the server. Then it will inform about the dropped messages even if that person is offline. Content filter plugin is doing that on a server side.
Anyway, i’m ok with the current implementation, though i won’t have a use for it. Usually i don’t even approve contacts which i won’t be willing to get messages from
UPD: didn’t see Konstantin’s message. So it is a server who is dropping the messages. Then it’s ok.
in my opinion i could switch myself to an invisible mode. that means that i’m going to appear as offline in the rosters of my contacts. to stay online on the rosters of my “inner circle” i could add them to the “visible list”. that means that i’m always online on their roster. also when i’m currently in the invisible mode.
the same thing should also work vice versa. i have an “invisible list” that contains contacts that never get my presence even when i’m online for all the others.
while i’m in the invisible mode i should be able to get all the messages contacts are sending to me. it is up to me to ignore them or begin a chat.
what the privacy plugin currently does is: blocking users.
maybe we need three list: invisible list, visible list, blocked list
correct me if i am wrong, but that’s what coming to my mind