summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ratox.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/ratox.c b/ratox.c
index 3953fa0..d05f800 100644
--- a/ratox.c
+++ b/ratox.c
@@ -785,6 +785,12 @@ cbfilesendreq(Tox *m, uint32_t frnum, uint32_t fnum, uint32_t kind, uint64_t fsz
memcpy(filename, fname, flen);
filename[flen] = '\0';
+ if (kind == TOX_FILE_KIND_AVATAR) {
+ if (!tox_file_control(tox, f->num, fnum, TOX_FILE_CONTROL_CANCEL, NULL))
+ weprintf("Failed to kill avatar transfer\n");
+ return;
+ }
+
/* We only support a single transfer at a time */
if (f->rxstate == TRANSFER_INPROGRESS) {
logmsg(": %s : Rx > Rejected %s, already one in progress\n",