ratox

FIFO based tox client
git clone git://git.2f30.org/ratox
Log | Files | Refs | README | LICENSE

commit 6d37651aad27119cda9f786046f2694ddbb538ec
parent ed1c7602ecd2386de72e876960cec65db7dba9b4
Author: sin <sin@2f30.org>
Date:   Tue, 23 Sep 2014 14:42:16 +0100

Post a KILL when cancelling transfers

Diffstat:
Mratox.c | 5+++--
1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/ratox.c b/ratox.c @@ -492,6 +492,7 @@ canceltransfer(struct friend *f) if (f->t.state != TRANSFER_NONE) { printout("Cancelling transfer to %s\n", f->namestr[0] == '\0' ? "Anonymous" : f->namestr); + tox_file_send_control(tox, f->fid, 0, 0, TOX_FILECONTROL_KILL, NULL, 0); f->t.state = TRANSFER_NONE; free(f->t.buf); f->t.buf = NULL; @@ -1223,8 +1224,6 @@ shutdown(void) struct friend *f, *ftmp; struct request *r, *rtmp; - tox_kill(tox); - /* friends */ for (f = TAILQ_FIRST(&friendhead); f; f = ftmp) { ftmp = TAILQ_NEXT(f, entry); @@ -1259,6 +1258,8 @@ shutdown(void) rmdir(gslots[i].name); } unlink("id"); + + tox_kill(tox); } static void