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
Открыто Vitaly (vitalyster) - Wednesday, 28 July 2010, 21:41 GMT+1
|
Подробности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();
|
Задача зависит от
Файл Client/EntityCaps.java, конечно же
Пример реализации, http://code.google.com/p/bm2/source/detail?r=801