aboutsummaryrefslogtreecommitdiffstats
path: root/protocols/twitter/twitter.c
diff options
context:
space:
mode:
authordequis <dx@dxzone.com.ar>2016-11-13 17:00:04 -0300
committerdequis <dx@dxzone.com.ar>2016-11-13 17:10:17 -0300
commitea902752503fc5b356d6513911081ec932d804f2 (patch)
tree6f4ffe40d03a50ed28a59f644b5406ca9f8fb38f /protocols/twitter/twitter.c
parent701ab8129ba9ea64f569daedca9a8603abad740f (diff)
purple: fix file transfer memory management
This means cancelling transfers on logout to avoid crashes, keeping track of timeouts, reffing and unreffing the xfers, listening to the callbacks from UI and purple more carefully and using the correct functions to free the correct things at the correct moments. Originally intended to fix a crash triggered when the dcc stall timeout kicks in after the account is offline, which is apparently very frequent with telegram (it sends file transfers while fetching history, and randomly disconnects a while later). Trying to fix that meant opening a can of worms, but after three days of work on this bug I'm pretty sure I've finished dealing with the resulting mess and tested all the typical edge cases.
Diffstat (limited to 'protocols/twitter/twitter.c')
0 files changed, 0 insertions, 0 deletions