[Konversation-devel] [Bug 284994] The "Hide Join/Part/Nick events except for nicks active within the last..." option doesn't work for joining

Eike Hein hein at kde.org
Wed Oct 26 18:10:53 UTC 2011


https://bugs.kde.org/show_bug.cgi?id=284994


Eike Hein <hein at kde.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |hein at kde.org




--- Comment #1 from Eike Hein <hein kde org>  2011-10-26 18:10:53 ---
That is basically intended behavior, because Konversation always errs on the
side of caution when it comes to claiming that a person named X is the same
person that was named X previously. For example, query tabs will show when
people leave IRC when that information is available (because you share some
channel with them), but it won't show when they return, because there is no
secure way to claim that it's actually the same person.

Services authentication theoretically does allow to make that claim, but is
racy already in the query example - we'd have to WHOIS first and wait for reply
to find out the person is authenticated, and the person could talk before we
get the reply. With the join example that's even more problematic - delaying
showing the join until we have established identity would easily throw off the
proper ordering of events in the display.

You can make the argument that it should work naively nickname-based, and I
don't entirely disagree, because clearly the feature would be more useful then
in the common case. The security aspect also isn't as critical as in the query
scenario, because in a query you might tell someone some secret information,
but a join is at least one more step removed from that (e.g. opening a query).
We'll think about it, but it's not easy to get past the queasy feeling of doing
something insecure by making it nick-based.

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the Konversation-devel mailing list