calculate hash after we get session accept
This commit is contained in:
parent
b1c82b0be1
commit
ce1bdb7b63
|
@ -119,11 +119,7 @@ class JingleFileTransfer(JingleContent):
|
||||||
self._listen_host()
|
self._listen_host()
|
||||||
|
|
||||||
def __on_session_initiate_sent(self, stanza, content, error, action):
|
def __on_session_initiate_sent(self, stanza, content, error, action):
|
||||||
# Calculate file hash in a new thread
|
pass
|
||||||
# if we haven't sent the hash already.
|
|
||||||
if self.file_props.hash_ is None:
|
|
||||||
self.hashThread = threading.Thread(target=self.__send_hash)
|
|
||||||
self.hashThread.start()
|
|
||||||
|
|
||||||
def __send_hash(self):
|
def __send_hash(self):
|
||||||
# Send hash in a session info
|
# Send hash in a session info
|
||||||
|
@ -167,6 +163,11 @@ class JingleFileTransfer(JingleContent):
|
||||||
self.__state_changed(STATE_TRANSFERING)
|
self.__state_changed(STATE_TRANSFERING)
|
||||||
raise xmpp.NodeProcessed
|
raise xmpp.NodeProcessed
|
||||||
self.file_props.streamhosts = self.transport.remote_candidates
|
self.file_props.streamhosts = self.transport.remote_candidates
|
||||||
|
# Calculate file hash in a new thread
|
||||||
|
# if we haven't sent the hash already.
|
||||||
|
if self.file_props.hash_ is None:
|
||||||
|
self.hashThread = threading.Thread(target=self.__send_hash)
|
||||||
|
self.hashThread.start()
|
||||||
for host in self.file_props.streamhosts:
|
for host in self.file_props.streamhosts:
|
||||||
host['initiator'] = self.session.initiator
|
host['initiator'] = self.session.initiator
|
||||||
host['target'] = self.session.responder
|
host['target'] = self.session.responder
|
||||||
|
|
Loading…
Reference in New Issue