Bombus - mobile Jabber client (J2ME)

Bombus - mobile Jabber client

Sources: http://bombus-im.org/wiki/bombus/svn

!!! ВНИМАНИЕ !!! Убедительная просьба перед занесением багрепорта ознакомиться с правилами. Правильно оформленный отчёт об ошибке - залог быстрого её исправления. Спасибо!

| Задачи |

FS#899 — Entity capabilities

Присоединено проекту — Bombus - mobile Jabber client (J2ME)
Открыто Vitaly (vitalyster) - Wednesday, 28 July 2010, 21:41 GMT+1
Тип задачи Ошибка
Категория Основные функции → XMPP
Статус Не подтверждено
Назначено Никто
ОС Все платформы
Важность Высокая
Приоритет Нормальный
Обнаружено в версии 0.7-devel
Ожидается в версии Не решено
Срок Не решено
Завершённость 0%
Голоса 0
Приватная задача Нет

Подробности

ejabberd 2.1.x проверяет валидность хеша возможностей клиента (XEP-0115), бомбус генерирует их неправильно, в результате как минимум бомбус не получает pep. Исправление:

--- Base (BASE)
+++ Locally Modified (Based On LOCAL)
@@ -92,13 +92,13 @@
         sha1.init();
         
         //indentity
-        sha1.update(BOMBUS_ID_CATEGORY+"/"+BOMBUS_ID_TYPE+"//");
-        sha1.update(Version.getNameVersion());
-        sha1.update("<");
+        sha1.updateASCII(BOMBUS_ID_CATEGORY+"/"+BOMBUS_ID_TYPE+"//");
+        sha1.updateASCII(Version.getNameVersion());
+        sha1.updateASCII("<");
         
         for (int i=0; i<features.size(); i++) {
-            sha1.update((String) features.elementAt(i));
-            sha1.update("<");
+            sha1.updateASCII((String) features.elementAt(i));
+            sha1.updateASCII("<");
         }
         
         sha1.finish();
Задача зависит от

Комментарий от Vitaly (vitalyster) - Wednesday, 28 July 2010, 21:42 GMT+1

Файл Client/EntityCaps.java, конечно же

Комментарий от zet (zet) - Saturday, 31 July 2010, 13:45 GMT+1

Пример реализации, http://code.google.com/p/bm2/source/detail?r=801

Загрузка...