Функциональность

1. Поддерживается импорт из следующих клиентов:
— R&Q
— Jimm (для смартфонов)
— Miranda (через плагин History++)
— ICQLite
— ICQ 2000—2003b
— QIP (в стадии тестирования)

Модуль синхронизации ищет и распознает форматы всех известных ему историй в указанной папке.

2. Поиск файлов истории ведется также и во вложенных папках.
Это дает возможность производить синхронизацию ЛЮБОГО КОЛИЧЕСТВА историй за один подход. Можно даже указать папку для поиска истории.

3. Возможен импорт историй с других ваших номеров.
Например, если Вы раньше пользовались номером 1111, а теперь у вас номер 2222, то Вы можете запустить модуль синхронизации и указать ему папку со старой историей. При этом у всех исходящих сообщений старый номер 1111 заменится на новый 2222.

4. Файлы истории, у которых номер входящих сообщений совпадает с вашим номером игнорируются.

5. Функция «Добавить историю от одного контакта другому».
Позволяет объединять истории двух разных контактов в один. Для этого сначала нужно выбрать контакт, К КОТОРОМУ будет добавлена история, а затем файл с историей, которую НУЖНО ДОБАВИТЬ. При этом в добавляемой истории номера всех входящих сообщений будут заменены.


Особые замечания

1. Для корректной работы модуля синхронизации историй необходимо, чтобы все сообщения в истории были расположены в хронологическом порядке. Однако, иногда хронологический порядок сообщений в истории может быть нарушен по ряду причин (о них ниже). В связи с этим, в функцию синхронизации включена корректировка времени сообщений. Это может привести к тому, что у некоторых сообщений после синхронизации дата и время могут не совпадать с исходными. Особенно это может быть заметно при сильных нарушениях хронологии.
Причины возникновения некорректного времени сообщений истории:
— сообщения посланные в офлайн из другого часового пояса (обычно при этом время сообщения отличается от истины на величину, равную разности между временем часовых поясов и кратно 1 часу). Если такое сообщение одиночное — лечится без проблем. Если несколько подряд идущих сообщений имеют сбитое время, то при корректировке могут быть затронуты несколько соседних сообщений.
— ошибки предыдущих версий модуля синхронизации. К сожалению, предыдущие версии модуля содержали ошибки, которые иногда приводили к порче времени сообщений. При этом, при постоянном использовании синхронизации, ошибки могли накапливаться.

2. В функцию синхронизации включена возможность исправления файлов истории с поврежденной структурой (обычно при попытке открыть такую историю, клиент выдает сообщение о ее повреждении). В некоторых случаях удается восстановить все сообщения полностью. Если сообщение восстановить не удается, то оно пропускается и синхронизация продолжается со следующего неповрежденного сообщения (сообщения, которые восстановить не удалось, будут потеряны).
Пока в стадии тестирования.


Как импортировать?

Для синхронизации с другой историей R&Q, а также для импорта из ICQLite, JIMM, QIP
«Меню > Другое > Синхронизация истории». Выбираем папку с историей, которую нужно синхронизировать. Жмем «Ок». В открывшейся форме жмем «Старт» и наслаждаемся процессом. После появления отчета закрываем окно синхронизатора и еще раз наслаждаемся, теперь уже читая импортированную историю.

Для импорта из Миранды
Импортировать историю напрямую из Миранды нельзя. Сначала нужно с помощью плагина «History++» конвертировать историю Миранды в формат XML. Этот формат уже сможет опознать и импортировать синхронизатор. Далее действуем аналогично.

Для импорта из ICQ 2000—2003 (не Lite)
С помощью утилиты «History Converter» история конвертируется в формат ICQLite. Далее действуем аналогично первому случаю.


Проблемы и их решение


Оригинальный текст и авторство — Matsumoto, ICQ: 74835516