Bad Package при смене статуса

Issue #46 resolved
Ivan Kolesnikov created an issue

[Original issue 46](https://code.google.com/p/mrim-prpl/issues/detail?id=46) created by kiv_apple on 2011-02-21T21:06:22.000Z:

Если я меняю статус, то соединение MRIM почти всегда рвётся с ошибкой Bad package.

Comments (9)

  1. Николай Антонов

    Comment 1 originally posted by ostinru on 2011-02-22T06:58:11.000Z:

    В trunk-е обновлён протокол. В нём появились X-статусы, поэтому попытка сменить статус без указания Х-статуса вызывает на сервере недопонимание, и он разрывает связь. Уже работаю над исправлением.

  2. Николай Антонов

    Comment 2 originally posted by ostinru on 2011-02-23T06:55:49.000Z:

    Issue 47 has been merged into this issue.

  3. Ivan Kolesnikov reporter

    Comment 3 originally posted by kiv_apple on 2011-02-23T17:25:03.000Z:

    Так же перестали нормально отображаться статусы "Невидим". В анкете появилось новое поле - "status_title" - там всё правильно. Но значок собеседника в Pidgin - нет. Либо "онлайн", либо "офлайн". Когда как. Раньше это работало, а при обновлении протокола это сломалось.

  4. Николай Антонов

    Comment 4 originally posted by ostinru on 2011-02-23T18:41:59.000Z:

    В пакетах со статусами изменился порядок полей, и добавились Х-статусы. - Без Х-статусов ничего работать не будет. PS: залил свежий trunk - там наброски Х-статусов...

  5. Ivan Kolesnikov reporter

    Comment 5 originally posted by kiv_apple on 2011-02-24T12:03:17.000Z:

    Статус невидим правильно отображается значком в Pidgin только если контакт уже имел этот статус, когда я подключился. Если он был не в сети и вошёл уже после того к я вошёл я, то мне будет видно статус либо "онлайн", либо "не в сети" (как повезёт. в подавляющем большинстве случаев - "офлайн"). При этом однако в поле анкеты "status_title" отображается правильное - "Невидим".

  6. Janus Kobain

    Comment 6 originally posted by plaque_fcc on 2011-02-25T22:00:08.000Z:

    Подтверждаю. Симптомы удивительно схожие: кто-то может отображаться "Не в сети", а при переподключении становится "В сети" (верное состояние, которое видно в анкете).

    Кроме того, косвенный баг: при добавлении контакта pq_free приводит к segfault.) Получу лог -- приаттачу.

  7. Николай Антонов

    Comment 7 originally posted by ostinru on 2011-02-26T05:11:21.000Z:

    Ждём.... уже работаю над этим. Разберусь со Status/Presence API, напишу код...

  8. Log in to comment