diff options
author | sin <sin@2f30.org> | 2014-09-23 14:42:16 +0100 |
---|---|---|
committer | sin <sin@2f30.org> | 2014-09-23 14:43:38 +0100 |
commit | 6d37651aad27119cda9f786046f2694ddbb538ec (patch) | |
tree | a2780be4c398c804d421bd0e0351538272f79bb5 | |
parent | ed1c7602ecd2386de72e876960cec65db7dba9b4 (diff) |
Post a KILL when cancelling transfers
-rw-r--r-- | ratox.c | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -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 |