Сижу 3-ий час и думаю: как загрузить сообщения с конца.
Вот написал execut'ку
var count = API.messages.get ({"count" : 0 , "out" : parseInt (Args.out)}).count;
var offset = count - parseInt (Args.ofset) - parseInt (Args.count);
var counts;
if (offset<0) {
counts = offset * -1;
offset = 0;
} else {
counts = parseInt (Args.count);
}
//return [counts,count, parseInt (Args.ofset)];
if (counts>count- parseInt (Args.ofset))
counts = count-parseInt (Args.ofset);
return [counts , offset , API.messages.get ({"count" : counts , "out" : parseInt (Args.out) , "offset" : offset})];
//return API.messages.get ({"count" : counts , "out" : parseInt (Args.out) , "offset" : offset});
Но что-то идет всегда не так. Если сообщений мало, а count большой, то процедура возвращает неверные данные. Или как загрузить сообщения, но так, чтобы не натыкаться на повторы (например при добавлении во время загрузки нового сообщения)?