Импорт ростера с одного контакта на другой
Перевожу старые майл (lizendir@gmail.com) и жабер (lorien@jabber.ru) адреса на единый lorien@pyweb.ru, который работает поверх служб google.
Встал вопрос импорта ростера со старого аккаунта. В начале я решил попробовать готовое решение Однако, на моей системе одна из перловых зависимостей не установилась и я увидел шанс набросать велосипедик, что с радость и сделал ;-) Так родилась утилита xmpp_roster
Использовать так:
lorien@lorien:/web/xmpp-tools$ ./xmpp_roster.py
Usage:
For export run: %s dump jid password > dump_file
For import run: cat dump_file | ./xmpp_roster.py import jid password
For both run: ./xmpp_roster.py dump jid password | ./xmpp_roster.py import jid password
UPD: Выяснилась интересная особенность сервера jabber.ru, возможно, и других серверов. При превышении некоторого кол-ва запросов авторизации сервер начинает ругаться 500-ой ошибкой: Over maximum subscriptions per day. UPD2: Поправка. Это не бага jabber.ru — это бага гугли. Ниже в комментах подробней чуток написал.