diff options
author | Miklos Vajna <vmiklos@frugalware.org> | 2010-03-07 20:04:36 +0100 |
---|---|---|
committer | Miklos Vajna <vmiklos@frugalware.org> | 2010-03-07 20:04:36 +0100 |
commit | d1d5b34bfc0ebf4bc495f20cc51c99cd6d973d03 (patch) | |
tree | 8ab519d3ef58ffd481d6765f35f635c91e336eb5 | |
parent | 4f8396f9a5770096a52c11361350879d0d4c70ea (diff) |
Fix handling of edited messages.
-rw-r--r-- | skype/skype.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/skype/skype.c b/skype/skype.c index ae306875..2037af90 100644 --- a/skype/skype.c +++ b/skype/skype.c @@ -503,7 +503,7 @@ static void skype_parse_chatmessage(struct im_connection *ic, char *line) return; *info = '\0'; info++; - if (!strcmp(info, "STATUS RECEIVED")) { + if (!strcmp(info, "STATUS RECEIVED") || !strncmp(info, "EDITED_TIMESTAMP", 16)) { /* New message ID: * (1) Request its from field * (2) Request its body @@ -511,7 +511,8 @@ static void skype_parse_chatmessage(struct im_connection *ic, char *line) * (4) Query chatname */ skype_printf(ic, "GET CHATMESSAGE %s FROM_HANDLE\n", id); - skype_printf(ic, "GET CHATMESSAGE %s BODY\n", id); + if (!strcmp(info, "STATUS RECEIVED")) + skype_printf(ic, "GET CHATMESSAGE %s BODY\n", id); skype_printf(ic, "GET CHATMESSAGE %s TYPE\n", id); skype_printf(ic, "GET CHATMESSAGE %s CHATNAME\n", id); } else if (!strncmp(info, "FROM_HANDLE ", 12)) { |