tAllow the user to reject a friend request - ratox - FIFO based tox client
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 9371e160e7a90a623cffeddc52a3704d6d383822
 (DIR) parent 9c1571bfa3fd7f00858f96db14c2200614cfc1c6
 (HTM) Author: sin <sin@2f30.org>
       Date:   Thu, 18 Sep 2014 15:24:06 +0100
       
       Allow the user to reject a friend request
       
       Diffstat:
         M ratox.c                             |      12 ++++++++----
       
       1 file changed, 8 insertions(+), 4 deletions(-)
       ---
 (DIR) diff --git a/ratox.c b/ratox.c
       t@@ -1050,11 +1050,15 @@ loop(void)
                                rtmp = TAILQ_NEXT(r, entry);
                                if (FD_ISSET(r->fd, &rfds) == 0)
                                        continue;
       -                        if (read(r->fd, &c, 1) != 1 || c != '1')
       +                        if (read(r->fd, &c, 1) != 1)
                                        continue;
       -                        tox_add_friend_norequest(tox, r->id);
       -                        printout("Accepted friend request for %s\n", r->idstr);
       -                        datasave();
       +                        if (c != '0' && c != '1')
       +                                continue;
       +                        if (c == '1') {
       +                                tox_add_friend_norequest(tox, r->id);
       +                                printout("Accepted friend request for %s\n", r->idstr);
       +                                datasave();
       +                        }
                                unlinkat(gslots[REQUEST].fd[OUT], r->idstr, 0);
                                close(r->fd);
                                TAILQ_REMOVE(&reqhead, r, entry);