Version: 0.7.93 (using KDE Devel) Installed from: Compiled sources Compiler: GCC 3.3.2 OS: Linux When clicking on the protocol icon for a metacontact, isReachable() doesn't appear to be called. For example, I have a metacontact named foobar and foobar has a yahoo contact, an msn contact and and AIM contact associated with it. If i click on the msn contact, the chatwindow opens and the dialog is displayed that says this person is offline (See bug 64918 for an exact error message) and so the dialog that is supposed to get displayed doesn't because then we're not working with metacontacts, but individual protocol contacts. Hopefully this is descriptive enough.
I Know i'ts a bug, but i like this feature^W^WBug personaly, i like to be ableto open chat window even for offline people. for some reason such as consulting quickly the history, or see if this people did not blocked me (MSN).
And that makes clear: History has nothing to do inside a real chatwindow.
Created attachment 3923 [details] Fix isReachable mostly Please review. This fixes all cases of isReachable that I encountered during use. There's one drag-and-drop issue not fixed, but I consider that not important enough for KDE 3.2 -- I even doubt many people will ever notice the bug there. See the FIXME in KopeteContact.h for the 'real' fix post 3.2, but for now this should do. Note 1: The diff is -bBw to exclude whitespace changes for readability. Obvious side effect is messed up indentation though :) Note 2: The i18n strings are copied from the meta contact and thus legal to add. Martijn
I'm against the test in KopeteContact::execute() . I still want to be able to open chat window with offline msn contact for example. Sighor objected for the patch to forbeid to open a chat with myslef, i object now :-D Anyway all other FIXME and small code are fine.
Subject: Re: [Kopete-devel] isReachable() is not called when clicking on the contact icon On Friday 02 January 2004 10:55, Olivier Goffart wrote: > I'm against the test in KopeteContact::execute() . > I still want to be able to open chat window with offline msn contact for > example. For debugging it's indeed useful, but that's only for us developers. It is really a bug for everyone else. What about adding an extra option 'Force Start Chat' when compiling with --enable-debug?
No, i use it in msn for example to know if the persone is realy offline (did not blocked me) and also to vew the few last messages in the history (even if i could use the real history window for that)
Subject: Re: [Kopete-devel] isReachable() is not called when clicking on the contact icon On Friday 02 January 2004 13:42, Olivier Goffart wrote: > No, i use it in msn for example to know if the persone is realy > offline (did not blocked me) and also to vew the few last messages in the > history (even if i could use the real history window for that) That sounds like two usability issues that should be solved differently to me. Why can't you use the history plugin for that? (What we could do is show the history automatically when clicking on a blocked user, but that sounds a bit inconsistent to me. As for checking whether someone blocked you, that could e.g. go into the contact info. It doesn't belong here.)
Subject: kdenetwork/kopete/libkopete CVS commit by mklingens: Fix bug 67523 by calling isReachable even when clicking directly on a contact. Not suitable for backporting because some people (Hi Olivier :) abuse this feature for viewing recent history and to detect blocking status. With this only in HEAD it encourages them to find a proper solution. CCMAIL: 67523-done@bugs.kde.org M +22 -10 kopetecontact.cpp 1.166 M +4 -0 kopetecontact.h 1.120 M +10 -8 kopetemetacontact.cpp 1.198
> and to detect blocking status. Euh, it seems microsoft™ fixed his server yesterday. Detecting if someone blocked us does not work anymore :-(