|
| |||
|
|
переписываю lj-gate Прежде всего — спасибо! пересаживаю его на syncitems А чем так хорош syncitems при наличии getevents с selecttype, равным "syncitems" (который, собственно, и используется)? Вон, даже сами авторы описания протокола пишут: For journal entries (type "L"), use the getevents mode with a selecttype of "syncitems". update и delete там явно отличатся от create. Ой. "Где?"© Т.е. я действительно не очень понял, что имеется в виду. Если работа гейта с постингами через клиентский API, то обновление существующей записи и так отличается от создания новой. Если про то, что возвращает вызов syncitems, то, во-первых, там нет никакого delete, а во-вторых, он довольно бессмысленен при наличии у возвращаемого getevents поля revnum. Опять же, сами разработчики признаются: 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". либо копировать дневник с самого начала Копировать дневник в любом случае не стоит, для этого лучше написать отдельную программу. Сейчас я вынужден уехать на несколько дней - так что, если не горит, - не трогайте его сильно. Разумеется. К счастью, объём кода пока такой, что "сильно тронуть" практически эквивалентно "переписать с нуля". =) А вообще пора начинать использовать CVS, конечно. Добавить комментарий: |
||||