Oct 09
PyICQ-t + PostgreSQL
Posted in pyicqt, xmpp, jabber,
3 Comments »
Сделал небольшой патчик, добавляющий поддержку PostgreSQL к транспорту pyicq-t.
Патч для pyicq-t-0.8, но думаю при небольшом допиливании подойдет и для старых версий.
Отличия от бэкэнда для MySQL:
- Возможность задать префикс для таблиц (в tools файл db-setup.pgsql заточен под префикс pyicq)
- При включенном параметре encrypted в файле настроек, используются процедуры utils.encryptPassword и utils.decryptPassword вместо HEX/UNHEX для MySQL.
Для работы необходим python-psycopg2.
Протестировано на PyICQ-t 0.8, PostgreSQL 8.1.4, Python 2.4.4, psycopg2 2.0.5.1
UPDATE: Замечание. БД должна использовать UTF-8. Есть еще один не понятный баг, в случае использования уже существующих таблиц. Пока разбираюсь.