Re[3]: Что с lastRowVersion в GetNewUsers?
От: AlexNek  
Дата: 19.03.12 18:44
Оценка:
Здравствуйте, ArtemGorikov, Вы писали:

AG>Здравствуйте, AlexNek, Вы писали:


AN>>Здравствуйте, ArtemGorikov, Вы писали:


AG>>>Ставлю lastRowVersion в "AA==" (результат предыдущего вызова), возвращает lastRowVersion : "AA==". В результате не удается выкачать юзеров больше 1000. Та же фигня с lastRowVersion в других запросах типа GetNewData.


AG>>>Что я делаю не так?

AN>>1000 это ограничение на сервере
AG>Это понятно. Я вижу id-ки юзверей в сообщениях, они уже перешли 100000-й рубеж. Повторю свой вопрос- что я делаю не так, что несмотря на установку lastRowVersion в строку base64, полученную от предыдущего вызова, я опять получаю все те же первые записи и все ту же строку lastRowVersion, как будто это первый вызов. Что мне надо как-то изменить этот base64- получить из него массив байтов, что-то сделать и завернуть в base64 опять, добавить магическое число, представить клиента янусом — что?
Достаточно сложно сказать, что же именно неправильно на растоянии. Можно только гадать на кофейной гуще

Если с шарпом знакомы, то отдебагте исходники Януса или просто fiddleroм сравните обмен.
Janus-Common\Synchronization\NetSync\NetworkSyncHelper.cs
Rsdn\Janus.Rsdn\Synchronization\Tasks\UsersSyncTask.cs
Rsdn\Janus.Rsdn\Synchronization\Tasks\MessagesSyncTask.cs

Для пользователей последний ид сейчас у меня был
AACgGQFmUWY=
В базе записано
0000A01901665166
А для чего Вам, если не секрет?
Cообщение написано в << RSDN@Home 1.2.0 alpha 5-AN-R8 rev. 13227>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.