среда, 2 ноября 2011 г.

Синхронизация Favorites.xml (Часть 2)

FlylinkDC-x64-favorites-sync-test10.7z
FlylinkDC-x86-favorites-sync-test10.7z
FlylinkDC-src-2011.11.02-21.36.45.7z 

Ждем ваши замечания.
Подробное описание алгоритма слияния (с) Alexander Bobrikov

 

7 комментариев:

mihei комментирует...

спасибо за подробности, но есть вопрос

итак, условие 3, с третьим хабом все ясно, он исключен из синхронизации, со вторым тоже, его нет в серверном списке, но почему первый помещен в группу recycled, если он есть в серверном списке?

mihei комментирует...

вдогонку, то же условие 3, первый хаб - почему у него сбрасывается connect? потому что тега нет в серверном списке, как часть алгоритма синхронизации?

hat3k комментирует...

это ошибка, описания, сейчас добавим новое, шаг за шагом, чтоб понятнее. спасибо за контроль.

hat3k комментирует...

Условие 3
Список хабов поменялся. Например, поменялся провайдер, или просто строку с хабом удалили из загружаемого файла.
Локальный Favorites.xml содержит:




Загружаемый Favorites.xml содержит:


Результат:
Первый и второй хабы отключены от автозагрузки и перенесены в группу ISP Recycled (Удалённые). Третий не отключился, изменил имя и автоматом поместился в группу ISP (как хаб-дубликат). Четвертый не потерпел вообще никаких изменений (так как у него тег ISPSync="0").
В результате получится локальный файл Favorites.xml, содержащий:

hat3k комментирует...

несработало

hat3k комментирует...

обновили инструкцию, почитайте, ждем замечаний/предложений

Gap51 комментирует...
Этот комментарий был удален автором.