diff options
author | Eion Robb <eion@robbmob.com> | 2014-12-08 09:35:32 +0300 |
---|---|---|
committer | Eion Robb <eion@robbmob.com> | 2014-12-08 09:35:32 +0300 |
commit | 14b8ce9dbb682dd4fc4d7d9955bcb5a474b77d40 (patch) | |
tree | 723425f12d941c8c32611483c09e9438645b2d37 | |
parent | dc6fe723c25bd883771eb00bb89b7db81ca32c85 (diff) |
SkypeWeb : Messages arrive in batches in reverse order, process them as such
-rw-r--r-- | skypeweb/skypeweb_messages.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/skypeweb/skypeweb_messages.c b/skypeweb/skypeweb_messages.c index 405f0ab..d898f7a 100644 --- a/skypeweb/skypeweb_messages.c +++ b/skypeweb/skypeweb_messages.c @@ -246,7 +246,7 @@ skypeweb_poll_cb(SkypeWebAccount *sa, JsonNode *node, gpointer user_data) if (messages != NULL) {
length = json_array_get_length(messages);
- for(index = 0; index < length; index++)
+ for(index = length - 1; index >= 0; index--)
{
JsonObject *message = json_array_get_object_element(messages, index);
const gchar *resourceType = json_object_get_string_member(message, "resourceType");
@@ -305,7 +305,7 @@ skypeweb_got_conv_history(SkypeWebAccount *sa, JsonNode *node, gpointer user_dat obj = json_node_get_object(node);
messages = json_object_get_array_member(obj, "messages");
length = json_array_get_length(messages);
- for(index = length; index > 0; index--)
+ for(index = length - 1; index >= 0; index--)
{
JsonObject *message = json_array_get_object_element(messages, index);
const gchar *composetime = json_object_get_string_member(message, "composetime");
|