From 68bfca6e6ec56f7eda1a08b6cb7316ce0d8bc425 Mon Sep 17 00:00:00 2001 From: sin Date: Wed, 8 Oct 2014 20:24:06 +0100 Subject: Do a toxav_hangup() like we do elsewhere This will trigger the callback and reset toxav internal states accordingly. In the callback we actually call cancelcall(). --- ratox.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'ratox.c') diff --git a/ratox.c b/ratox.c index 182e1b4..7eaeb2e 100644 --- a/ratox.c +++ b/ratox.c @@ -1764,7 +1764,7 @@ loop(void) case av_CallActive: if ((fd = openat(f->dirfd, ffiles[FCALL_OUT].name, ffiles[FCALL_OUT].flags)) == -1 && errno == ENXIO) { - cancelcall(f, "Ended"); + toxav_hangup(toxav, f->av.num); } else { close(fd); } -- cgit v1.2.3