Set state as online if PING is received.
authorThadeu Lima de Souza Cascardo <cascardo@cascardo.info>
Thu, 10 Oct 2013 21:34:29 +0000 (18:34 -0300)
committerThadeu Lima de Souza Cascardo <cascardo@cascardo.info>
Thu, 10 Oct 2013 21:34:29 +0000 (18:34 -0300)
friend.c

index 03d306d..2e50f36 100644 (file)
--- a/friend.c
+++ b/friend.c
@@ -81,6 +81,7 @@ void friend_timeout(struct friend *friend)
 void friend_got_message(struct friend *friend, char *buffer, size_t len)
 {
        if (len >= 4 && !strncmp(buffer, "PING", 4)) {
+               friend->state = STATE_ONLINE;
                pong(friend);
        } else if (len >= 4 && !strncmp(buffer, "PONG", 4)) {
                friend->state = STATE_ONLINE;