Cant handle filetransfer cancell
Bug description
When a file transfer is started with a peer and it is canceled before the peer gets to accept it. We get the following traceback:
Traceback (most recent call last): File "/home/zimio/workspace/gajim-clean/Gajim/src/common/xmpp/idlequeue.py", line 533, in _process_events return IdleQueue._process_events(self, fd, flags) File "/home/zimio/workspace/gajim-clean/Gajim/src/common/xmpp/idlequeue.py", line 394, in _process_events obj.pollin() File "/home/zimio/workspace/gajim-clean/Gajim/src/common/xmpp/transports_nb.py", line 414, in pollin self._do_receive() File "/home/zimio/workspace/gajim-clean/Gajim/src/common/xmpp/transports_nb.py", line 600, in _do_receive self._on_receive(received) File "/home/zimio/workspace/gajim-clean/Gajim/src/common/xmpp/transports_nb.py", line 614, in _on_receive self.on_receive(data) File "/home/zimio/workspace/gajim-clean/Gajim/src/common/xmpp/dispatcher_nb.py", line 485, in dispatch handler'func' File "/home/zimio/workspace/gajim-clean/Gajim/src/common/jingle.py", line 110, in _JingleCB self._sessions[sid].on_stanza(stanza) File "/home/zimio/workspace/gajim-clean/Gajim/src/common/jingle_session.py", line 349, in on_stanza callable(stanza=stanza, jingle=jingle, error=error, action=action) File "/home/zimio/workspace/gajim-clean/Gajim/src/common/jingle_session.py", line 578, in __broadcast cn.on_stanza(stanza, content, error, action) File "/home/zimio/workspace/gajim-clean/Gajim/src/common/jingle_content.py", line 111, in on_stanza callback(stanza, content, error, action) File "/home/zimio/workspace/gajim-clean/Gajim/src/common/jingle_ft.py", line 253, in __on_transport_info self.__state_changed(STATE_TRANSFERING) File "/home/zimio/workspace/gajim-clean/Gajim/src/common/jingle_ft.py", line 113, in __state_changed st.action(args) File "/home/zimio/workspace/gajim-clean/Gajim/src/common/jingle_ftstates.py", line 244, in action self.__start_SOCK5_transfer() File "/home/zimio/workspace/gajim-clean/Gajim/src/common/jingle_ftstates.py", line 214, in __start_SOCK5_transfer sockobj = Socks5SenderClient(gajim.idlequeue, idx, NameError: global name 'Socks5SenderClient' is not defined