Реализуйте запрос платформы пользователя и названия клиента.

Issue #32 resolved
Ivan Kolesnikov created an issue

[Original issue 32](https://code.google.com/p/mrim-prpl/issues/detail?id=32) created by kiv_apple on 2011-01-09T18:15:02.000Z:

В протоколе MRIM есть возможность узнать ОС собеседника, название и версию клиента, если тот не запретил это делать. Добавьте пожалуйста эту функцию в плагин. Как вариант эту информацию можно разместить в анкете.

Comments (8)

  1. Janus Kobain

    Comment 1 originally posted by plaque_fcc on 2011-01-09T20:13:30.000Z:

    Есть существенная трудность: подобные вещи в протоколе MRIM/MPP не документируются разработчиками некоторое время после выпуска для сохранения фирменных плюшек уникальными для их собственного клиента (хотя, более открытая конкуренция сделала бы жизнь разработчиков и пользователей куда интереснее). Соответственно, для этого приходится применять реверс-инженерию (перехват пакетов фирменного клиента и воссоздание алгоритма, изучение машинного кода и т.п.), а для таких вещей часто жизненно необходимо использовать фирменный клиент (то есть, сам "Агент"). Не у всех эта возможность есть, и, если есть время и желание, можешь помочь и ты сделать хотя бы часть работы. Поверь, это интереснее, чем просто пользоваться. =)

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

    Comment 3 originally posted by ostinru on 2011-01-09T21:01:27.000Z:

    Собственно, да. Для реализации этой фичи понадобится "обновить" протокол до 1.14(или даже новее). Всё бы ничего, но новые версии протокола не документированы, да и к тому же _полностью_ обратно не совместимы со старыми версиями(Как минимум логин там другой).

    ПС: практически безболезннено протокол обновляется до 1.13 (было до августа 2010года) сейчас используется 1.09

    ППС: может лучше обновить протокол до 1.14-1.17, и потом полировать? или отполировать, сделать стабильный релиз, и потом потихоньку обновлять протокол?

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

    Comment 4 originally posted by ostinru on 2011-01-09T21:12:49.000Z:

    PPPS: последняя версия 1.23 (все цифры 16-ные)

  4. Janus Kobain

    Comment 5 originally posted by plaque_fcc on 2011-01-09T21:36:50.000Z:

    ИМХО, сделать ещё бранч. Как тебе такая мысль?

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

    Comment 6 originally posted by ostinru on 2011-01-10T07:28:08.000Z:

    можно =)

  6. Janus Kobain

    Comment 7 originally posted by plaque_fcc on 2011-01-10T10:45:13.000Z:

    С отдельным бранчем будет нетрудно сравнивать последствия и трудозатраты на оба пути.

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

    Comment 8 originally posted by ostinru on 2011-02-16T17:08:55.000Z:

    Пакет найден. MRIM_CS_USER_STATUS в версии 1.17(шестнадцатеричная сс) - содержит кроме статуса: клиент, версию, билд, geopoint.

    Надо как-то заставить сервер присылать "новые" пакеты...

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

    Comment 9 originally posted by ostinru on 2011-03-18T14:00:00.000Z:

    r159 - обновлён логин в последующих ревизиях набрана база user agent-ов

  9. Log in to comment