Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/EionRobb/skype4pidgin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEion Robb <eion@robbmob.com>2014-12-08 09:35:32 +0300
committerEion Robb <eion@robbmob.com>2014-12-08 09:35:32 +0300
commit14b8ce9dbb682dd4fc4d7d9955bcb5a474b77d40 (patch)
tree723425f12d941c8c32611483c09e9438645b2d37
parentdc6fe723c25bd883771eb00bb89b7db81ca32c85 (diff)
SkypeWeb : Messages arrive in batches in reverse order, process them as such
-rw-r--r--skypeweb/skypeweb_messages.c4
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");