Синхронизация


Синхронизация аккаунтов

Если Вы активно пользуетесь OKAccountsManager и OKTalker, то перед Вами наверняка была задача поддерживать актуальность данных аккаунтов.
Например, разморозили аккаунт с помощью OKAccountsManager и теперь он имеет другой логин\пароль? Или сменили прокси?
Обновлять вручную данные аккаунтов в OKTalker на актуальные может оказаться страшной рутиной — на помощь приходит синхронизация аккаунтов между программами!

Как это работает?

Синхронизация основана на вспомогательном текстовом файле, который нужно вручную создать и указать путь к нему в OKTalker и OKAccountsManager.

OKAccountsManager сохраняет в этот файл актуальные данные своих аккаунтов.
(сохраняются только аккаунты со статусом Валидный, которые запускались в программе).

OKTalker обновляет данные своих аккаунтов при обнаружении различий в логине-пароле, прокси или юзерагенте.

Настройка OKAccountsManager

Создаем текстовый файл с произвольным названием, например: sync.txt
Открываем в OKAccountsManager настройки нужной задачи с аккаунтами для синхронизации и отмечаем "Синхронизировать аккаунты для OKTalker в файл", после чего нажимаем на поле ввода и выбираем созданный файл для синхронизации sync.txt

(Все задачи OKAccountsManager могут использовать один и тот же файл для синхронизации аккаунтов.)

Настройка OKTalker

Выбираем нужную задачу, открываем вкладку "Настройки" и отмечаем "Синхронизировать аккаунты из файла OKAccountsManager". Далее нажимаем на поле ввода и выбираем файл для синхронизации sync.txt. Готово! 

Особенности работы

  1. У выбранных задач файл синхронизации должен быть один и тот же.
  2. Синхронизация изменений из OKAccountsManager в OKTalker происходит за 5 секунд. Если у OKAccountsManager много задач, может быть и дольше.
  3. Параметр "Если в файле есть такие аккаунты, которых нет в задании — добавить их в задание" позволяет добавлять аккаунты, которых ранее не было в задаче программы OKTalker. Если же его выключить, то OKAccountsManager сохранит в файл условно 1000 аккаунтов, а OKTalker изначально имел только 100 аккаунтов добавленных вручную без синхронизационного файла. Тогда OKTalker обновит из файла только данные 100 аккаунтов, которые он имеет в своем списке. Оставшиеся 900 аккаунтов, находящихся в синхронизационном файле, OKTalker не станет самостоятельно добавлять в свой список аккаунтов.
  4. Параметр "Если в задании есть такие аккаунты, которых нет в файле — убирать такие аккаунты" позволяет исключать аккаунты из задачи если их нет в синхронизационном файле. Например, Вы вручную добавили 100 аккаунтов в программу, но при синхронизации в файле таких аккаунтов нет, то программа удалит их и загрузит только те, что имеются в файле. Если параметр выключен, то загрузятся все аккаунты из файла, не удаляя из задания те аккаунты, которых нет в нем.

Поделиться