diff options
author | sin <sin@2f30.org> | 2014-10-08 01:16:25 +0100 |
---|---|---|
committer | sin <sin@2f30.org> | 2014-10-08 01:16:25 +0100 |
commit | 6d50d880eb7ad064c10136ea1358bd06f14a0b24 (patch) | |
tree | 4bc5d8382a84a8122541ef353b6756f5e98dc088 /ratox.c | |
parent | 362aade3e746fdadd77f62ef22d92f7a623029c8 (diff) |
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 (limited to 'ratox.c')
-rw-r--r-- | ratox.c | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -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 |