Kopete и DCOP

Марущенко Дмитрий yojick на v.gz.ru
Чт Сен 20 11:23:22 BST 2007


В сообщении от 20 сентября 2007 ph написал(a):
> On 17-Sep-2007, Марущенко Дмитрий wrote:
> > Господа, подскажите, как отправить сообщение определённому DisplayName?
> > Есть DCOP-функция messageContact, которая просит ID контакта, она не
> > подходит (нужно передать сообщение именно определённому DisplayName, так
> > как только его можно получить с помощью системы уведомлений).
>
> А этого id нет в kopeterc? Там афаир xml с контакт-листом.

Здесь ID - это UIN пользователя.
Но дело в том, что мне необходимо отправить сообщение не на определённый UIN, 
а определённому DisplayName. Его UIN я не знаю. Узнать можно с помощью 
contactsForDisplayName, но он в случае метаконтакта с несколькими UINами в 
нём выдаст целый список. А я хочу, чтоб он сам отослал сообщение доступному 
на данный момент уину.


Ладно, я проблему-то свою решил (оказывается, если отправляешь сообщение на 
недоступный в данный момент уин, он его всё равно переадресовывает на 
доступный уин в том же метаконтакте, так что я нахожу в списке ICQ-UIN и 
отсылаю, а всякие гуглтолки и прочие джабберы игнорирую), но смысл функции 
MessageContactById, в которой невозможно указать текст сообщения, мне всё 
равно непонятен :)

Кстати, кому нужно, могу прислать скрипт, ради которого всё и было затеяно: 
управление амароком через аську :)



Подробная информация о списке рассылки ubuntu-ru