Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет kouzdra ([info]kouzdra) в [info]ljr_dev
@ 2005-07-24 16:00:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Я сейчас с подачи [info]yushi@lj переписываю lj-gate. Что делаю -
помимо "причесывания" кода, пересаживаю его на syncitems, там
все можно сделать куда корректнее, чем сейчас, в частности -
update и delete там явно отличатся от create. И, безусловно, надо выкидывать
этот страх с -10 минут, а просто запоминать в базе
время последней синхронизации, отданное syncitems (он отдает именно
реальное время события, а не дату для постинга) и от него
и плясать в следующий раз.

Единственный вопрос - что делать с новыми пользователями - можно либо
стартовать от текущей даты, либо копировать дневник с самого начала.
Второе, наверное, не очень хорошо, хотя можно сделать параметром.

Сейчас я вынужден уехать на несколько дней - так что, если не горит,
- не трогайте его сильно.


(Читать комментарии) - (Добавить комментарий)


[info]kouzdra
2005-07-28 00:43 (ссылка)


разработчики признаются:

This field isn't too useful, but you may want to make your client verbose and tell the user what it's doing. For example, "Downloading entry 5 of 17: Updated".


Понял - на самом деле оно там есть. action=delete. Насколько надежно - в свете этого коммента не берусь сказать (не обратил внимания), но у меня все работало.

Кроме того, что более важно - syncitems отдает дату последнего изменения с точки зрения hosta (равно как и реальные даты событий, а не то, что у них прописано в date). То есть - дату, которую надо давать следующему запросу для получения новой порции истории.

(Ответить) (Уровень выше)


(Читать комментарии) -