JIT умер? Да здравствует PyICQ?

За последнюю неделю у всех пользователей шлюза JIT аська постепенно 'отсохла', что теперь делать-то? Насколько я понял, очередное изменение протокола коснулась всех программ, которые используют библиотеку libicq2000. Никто не копал на предмет исправления?

Параллельно смотрю в сторону PyICQ. Кто использовал оба, насколько отличается набор фич у JIT и PyICQ?

насколько я

насколько я понял у PyICQ-t нет поиска(я JIT не юзал) но есть серверный контакт-лист. у меня недавно перестал показывать статус - народ грит что я в оффлайне всё время, но чат работает... ещё есть глюк с сообщениями на русском - когда мне отправляют сообщение и я не в сети приходят кракозяблы, наоборот нормально.

С другой

С другой стороны PyICQ выглядит живее JIT, последний релиз PyICQ 0.8a от лета этого года. Кстати, в списке багфиксов к версии 0.8 (октябрь прошлого года):

http://www.blathersource.org/releases_view.php?projid=pyicq-t&relid=28

написано, что исправлен баг "Encoding not working correctly on reception of offline messages". У тебя какая версия PyICQ?

В общем, хотел вчера по-быстрому поставить PyICQ, но когда дошло дело до Twisted framework я понял, что по-быстрому такого монстра не поставить :-( Он ещё кучу ненужного говна за собой тянет типа Zope... с другой стороны есть ещё шлюз PyMSN, который тоже использует Twisted, а меня юзеры давно уже бомбят просьбами сделать MSN шлюз... в общем, буду пробовать дальше. В плюсах у PyICQ то, что он держит формат базы JIT без изменений, то есть юзерам перерегистрироваться и вообще каких-либо телодвижений делать не придётся.

первые впечатления от PyICQt

Такс, поставил я PyICQt. Пока впечатлений никаких кроме того, что нотификация об онлайне работает, одно замечание: если Вы планируете использовать базу JIT с PyICQt (формат базы "xmlfiles"), необходимо все XML файлы скинуть в корневой каталог базы данных, иначе PyICQt их не найдёт. То есть, например, у меня была такая структура базы:

/var/lib/ejabberd/jit/icq.jabber.cobra.ru/0A/4A/blah%jabber.xxx.ru.xml
/var/lib/ejabberd/jit/icq.jabber.cobra.ru/0B/F6/trah%jabber.xxx.ru.xml

и так далее, так вот, по какой-то причине PyICQt ожидает увидеть все эти файлы без последних двух каталогов, то есть:

/var/lib/ejabberd/jit/icq.jabber.cobra.ru/blah%jabber.xxx.ru.xml
/var/lib/ejabberd/jit/icq.jabber.cobra.ru/trah%jabber.xxx.ru.xml

При первом запуске он создаёт подкаталоги по своему собственному сценарию (а именно, по первым двум буквам JIDа). Чтобы он понял, что это 'первый запуск', надо удалить файл notes_to_myself.

P.S. как оказалось, в Fedora PyICQt идёт прямо в поставке ОС, т.е. чтобы его проинсталлировать достаточно команды:

yum install pyicq-t

А

А импортировать из спула JIT контакты получилось? Или это уже непозволительная роскошь?

Так собственно я и обьяснял, как им

Собственно это и оказалось самым большим плюсом PyICQ, он съел существующий спул JIT при некотором приложении рук. У меня есть ещё один сервер на очереди, там больше 500 юзеров и почти у каждого - аська, так что создание контакт-листа заново я исключил с самого начала. После подъёма нового шлюза у всех аська заработала в прежнем режиме, правда по-моему многим клиентам шлюза пришла куча нотификаций о авторизации всех ICQ пользователей, но пользователям в контакт-листах ICQ при этом ничего не пришло.

В чем хитрость?

zap wrote:

Собственно это и оказалось самым большим плюсом PyICQ, он съел существующий спул JIT при некотором приложении рук.

А в чем заключалось приложение рук?
У меня нифига не жрет. Кинул ему старый ростер в корень, он его обработал, но ни на сервер не закачал, ни признал за своих контакты.
Когда закинул на асечный сервер контакты, он их задуплил. Т.е. остались в оффлайне старые, а эти все попали в Unfiled, и все запросили авторизацию.
Клиент JAJC. В чем ошибка?

PyICQ 0.8a

zap wrote:

С другой стороны PyICQ выглядит живее JIT, последний релиз PyICQ 0.8a от лета этого года. Кстати, в списке багфиксов к версии 0.8 (октябрь прошлого года):

http://www.blathersource.org/releases_view.php?projid=pyicq-t&relid=28

написано, что исправлен баг "Encoding not working correctly on reception of offline messages". У тебя какая версия PyICQ?

там разработчик говорил что этот проэкт - проба писать на питоне, и когда он за него возьмётся неясно...
системная локаль у меня UTF-8 а кодировка icq - cp1251
последняя, собственно в gentoo она уже давно есть.

Да... тоже есть

Да... тоже есть такая проблема... кто-то уже начал разбираться с jit'ом?
Я так понимаю, что libicq2000 работать с контактным листом умеет работать... могу присоединиться к разборкам с jit'ом... вместе веселее

Syndicate content