ratox

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

commit 6d50d880eb7ad064c10136ea1358bd06f14a0b24
parent 362aade3e746fdadd77f62ef22d92f7a623029c8
Author: sin <sin@2f30.org>
Date:   Wed,  8 Oct 2014 01:16:25 +0100

Release call resources with toxav_kill_transmission()

Reject calls on both sides to reset states.  This still needs
to be tested to see if there's any effect of doing that.

Diffstat:
Mratox.c | 6++++++
1 file changed, 6 insertions(+), 0 deletions(-)

diff --git a/ratox.c b/ratox.c @@ -418,6 +418,7 @@ cbcallended(void *av, int32_t cnum, void *udata) cancelrxcall(f, "Ended"); canceltxcall(f, "Ended"); + toxav_kill_transmission(toxav, cnum); } static void @@ -433,6 +434,7 @@ cbcallcancelled(void *av, int32_t cnum, void *udata) cancelrxcall(f, "Cancelled"); canceltxcall(f, "Cancelled"); + toxav_kill_transmission(toxav, cnum); } static void @@ -447,6 +449,8 @@ cbcallrejected(void *av, int32_t cnum, void *udata) return; canceltxcall(f, "Rejected"); + cancelrxcall(f, "Rejected"); + toxav_kill_transmission(toxav, cnum); } static void @@ -497,6 +501,7 @@ cbcallending(void *av, int32_t cnum, void *udata) cancelrxcall(f, "Ending"); canceltxcall(f, "Ending"); + toxav_kill_transmission(toxav, cnum); } static void @@ -511,6 +516,7 @@ cbreqtimeout(void *av, int32_t cnum, void *udata) return; cancelrxcall(f, "Timeout"); canceltxcall(f, "Timeout"); + toxav_kill_transmission(toxav, cnum); } static void