Summary: | send messages via DCOP bug | ||
---|---|---|---|
Product: | [Unmaintained] kopete | Reporter: | Pete <pwwn3d> |
Component: | DCOP Interface | Assignee: | Kopete Developers <kopete-bugs-null> |
Status: | RESOLVED WORKSFORME | ||
Severity: | normal | ||
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | openSUSE | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Pete
2005-10-11 00:52:40 UTC
I don't understand. can you please ellaborate ? Ok, I will try make this simple. Say someone has 2 accounts added within kopete, user@yahoo.com using the yahoo! messenger service with that address also activated for msn messenger, (through passport.com) and added as a msn account. Im not sure exactly how it works, but the accounts get an ordering, say the yahoo! is first as we added it to kopete before the msn account (using the same user@yahoo.com address). Say user2@yahoo.com is added on yahoo! and msn, the user is online with both services. Sending a message to user2@yahoo.com via DCOP works fine. If however the user is offline on the yahoo! (first) account kopete gives up and gives a message box saying that the user is offline, while they are actually still contactable via the second account (msn) but kopete gives up before it gets there. Ok i see. You could use the KIMIface messageContact function. This one doesn't take the contactid as parametter, but the addressbookID of the contact. So how do I use that? I tried 'dcop kopete KIMIface messageContact user@yahoo.com message from within kdcop for testing, it gave an error about contact ID not found. (I did use an actual contact, not user@yahoo.com). Im looking for a way to send by the address of the contact the ID must be the addressbook id. You can get the addressbook id by calling dcop kopete KIMIface locate user@yahoo.com YahooProtocol the messageContact function of the KIMIface interface will message the most reachable contact of the metacontact. Maybe im being too fussy here (Im aware it could be achieved through several DCOP calls too) but whatever way I tried before it would give up after the first time the user is offline. I could do a DCOP call and check all the possible accounts, but surely if you try and send a message to a user address it would be best for kopete to try all accounts with that user added? yahoo allows you to send messages to those contacts that are online, so i'm wondering if this is a yahoo bug or another bug somewhere else Im aware that you can send messages to a Yahoo! contact if they are online, but its when the address used for the remote user is offline on one account but online on another that the problem occurs Bug doesn't make sense because DCOP has gone DCOP Interface has been dropped in the newer kopete releases. |