Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> py-transports, плохой статус контакта в pyyim-t gateway 
:(
    Опции темы
Aerodron
Дата 25.10.2007, 15:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 28.9.2007
Где: Украина, Днепропе тровск

Репутация: 1
Всего: 1



Мои приветствия.

Я юзаю pyyim-t (Версия CVS: 2007 MAY 25) в своем проекте. Есть проблема с обновлением статуса контакта.
Давайте предположим, что Jabber-юзер JUSER зарегистрирован на pyyim-t gateway. У него есть контакт yahoo YUSER в его yahoo-списке контактов.

Вот сценарий:
1) YUSER логинится в сеть yahoo.
2) YUSER меняет свой статус на busy.
3) YUSER меняет свой статус назад на avaible.

Я пробовал логиниться YUSER официальным Yahoo! Messenger 8.1.0.402 и 
Psi-клиентом с помощью pyyim-t gateway.

В итоге, 2 исхода: 

A) Это лог, когда я использую Yahoo! Messenger 8.1.0.402 чтобы логиниться как YUSER:

Код

========================= BEGIN =========================
available 1

recv ('YMSG', 0, 98, 1, 1, -644340047) {0: {0: 'ardastest1', 1: 
'ardastest1', 198: '0', 7: 'ardastest2', 10: '0', 13: '1', 244: 
'2097087', 213: '0', 138: '1'}} 118
[] ardastest2
None
DEBUG: socket       sent  <presence to="JUSER" 
from="ardastest2 at yahoo.pengine/messenger" id="10">
  <priority xmlns="jabber:client">10</priority>
  </presence>

busy

recv ('YMSG', 0, 44, 198, 1, -644340047) {0: {97: '1', 10: '2', 13: '1', 
138: '1', 7: 'ardastest2'}} 64
[] ardastest2
Busy
DEBUG: socket       sent  <presence to="JUSER" 
from="ardastest2 at yahoo.pengine/messenger" id="11">
  <priority xmlns="jabber:client">10</priority>
  <status xmlns="jabber:client">Busy</status>
  </presence>


available 2

recv ('YMSG', 0, 44, 198, 1, -644340047) {0: {97: '1', 10: '0', 13: '1', 
138: '1', 7: 'ardastest2'}} 64
[] ardastest2
None
DEBUG: socket       sent  <presence to="JUSER" 
from="ardastest2 at yahoo.pengine/messenger" id="12">
  <priority xmlns="jabber:client">10</priority>
  </presence>
========================== END =========================



B) Это лог, когда я юзаю PSI jabber клиент и pyyim-t gateway 
(Версия CVS: 2007 JAN 16) , чтобы логиниться как YUSER:

Код

========================= BEGIN =========================
available 1

recv ('YMSG', 0, 97, 1, 1, -643966378) {0: {0: 'ardastest1', 1: 
'ardastest1', 198: '0', 7: 'ardastest2', 10: '0', 13: '1', 244: 
'278527', 213: '0', 138: '1'}} 117
[] ardastest2
None
DEBUG: socket       sent  <presence to="JUSER" 
from="ardastest2 at yahoo.pengine/messenger" id="42">
  <priority xmlns="jabber:client">10</priority>
  </presence>

busy

recv ('YMSG', 0, 75, 198, 1, -643966378) {0: {7: 'ardastest2', 10: '99', 
13: '1', 47: '1', 19: "Can't chat.  Gotta work.", 138: '1'}} 95
[] ardastest2
Can't chat.  Gotta work.
DEBUG: socket       sent  <presence to="JUSER" 
from="ardastest2 at yahoo.pengine/messenger" id="43">
  <priority xmlns="jabber:client">10</priority>
  <show xmlns="jabber:client">dnd</show>
  <status xmlns="jabber:client">Can't chat.  Gotta work.</status>
  </presence>


available 2

recv ('YMSG', 0, 36, 198, 1, -643966378) {0: {10: '0', 47: '2', 13: '1', 
7: 'ardastest2'}} 56
[] ardastest2
None
DEBUG: socket       sent  <presence to="JUSER" 
from="ardastest2 at yahoo.pengine/messenger" id="44">
  <priority xmlns="jabber:client">10</priority>
  <show xmlns="jabber:client">away</show>
  </presence>
========================== END =========================



JUSER зарегистрирован в pyyim-t (Версия CVS: 2007 MAY 25) как 
"ardastest1", YUSER = "ardastest2".
Не хватает элемента "show" в статус-сообщении "busy" у официального клиента 
Таким образом, мой jabber-клиент не показывает необходимую иконку для этого статуса.
Это РАЗВЕ правильно? Если да, то как я могу определить AWAY, BUSY, и т.д. 
не относящиеся к текстовой строке статуса? Как замапить статусы Yahoo! в свойства Jabber'a?

Есть также некорректный "show" элемент в "available 2" пакете в пункте В, так что мой 
jabber -клиент показывает иконку AWAY, когда правильная - "available". 
Это точно баг...

WBR, Andrey Pavlenkо

Это сообщение отредактировал(а) Aerodron - 29.10.2007, 11:20
PM MAIL ICQ Jabber   Вверх
pythonwin
Дата 27.10.2007, 07:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 2
Всего: 36



Aerodron, пожалуйста, используй подсветку (теги code)
PM WWW GTalk Jabber   Вверх
Aerodron
Дата 29.10.2007, 11:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 28.9.2007
Где: Украина, Днепропе тровск

Репутация: 1
Всего: 1



Цитата

Aerodron, пожалуйста, используй подсветку (теги code)


Теперь использую. )
Действительно удобно. Спасибо.

Это сообщение отредактировал(а) Aerodron - 29.10.2007, 11:38
PM MAIL ICQ Jabber   Вверх
Aerodron
Дата 6.11.2007, 14:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 28.9.2007
Где: Украина, Днепропе тровск

Репутация: 1
Всего: 1



Ошибку исправили. 
Патч на http://sourceforge.net/tracker/index.php?f...amp;atid=616917


Это сообщение отредактировал(а) Aerodron - 7.11.2007, 16:18
PM MAIL ICQ Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Python: Веб-разработка и фреймворки | Следующая тема »


 




[ Время генерации скрипта: 0.0689 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.