file transfers fixes - part 6
This commit is contained in:
parent
9365ca2913
commit
a3103f6fb9
3 changed files with 6 additions and 7 deletions
|
@ -136,11 +136,13 @@ class SendTransfer(FileTransfer):
|
||||||
|
|
||||||
def __init__(self, path, tox, friend_number, kind=TOX_FILE_KIND['DATA'], file_id=None):
|
def __init__(self, path, tox, friend_number, kind=TOX_FILE_KIND['DATA'], file_id=None):
|
||||||
if path is not None:
|
if path is not None:
|
||||||
self._file = open(path, 'rb')
|
fl = open(path, 'rb')
|
||||||
size = getsize(path)
|
size = getsize(path)
|
||||||
else:
|
else:
|
||||||
|
fl = None
|
||||||
size = 0
|
size = 0
|
||||||
super().__init__(path, tox, friend_number, size)
|
super().__init__(path, tox, friend_number, size)
|
||||||
|
self._file = fl
|
||||||
self.state = FILE_TRANSFER_STATE['OUTGOING_NOT_STARTED']
|
self.state = FILE_TRANSFER_STATE['OUTGOING_NOT_STARTED']
|
||||||
self._file_number = tox.file_send(friend_number, kind, size, file_id,
|
self._file_number = tox.file_send(friend_number, kind, size, file_id,
|
||||||
bytes(basename(path), 'utf-8') if path else b'')
|
bytes(basename(path), 'utf-8') if path else b'')
|
||||||
|
|
|
@ -26,10 +26,7 @@ def self_connection_status(tox, profile):
|
||||||
"""
|
"""
|
||||||
def wrapped(tox_link, connection, user_data):
|
def wrapped(tox_link, connection, user_data):
|
||||||
print('Connection status: ', str(connection))
|
print('Connection status: ', str(connection))
|
||||||
if profile.status is None:
|
status = None if connection == TOX_CONNECTION['NONE'] else tox.self_get_status()
|
||||||
status = tox.self_get_status()
|
|
||||||
invoke_in_main_thread(profile.set_status, status)
|
|
||||||
elif connection == TOX_CONNECTION['NONE']:
|
|
||||||
invoke_in_main_thread(profile.set_status, None)
|
invoke_in_main_thread(profile.set_status, None)
|
||||||
|
|
||||||
return wrapped
|
return wrapped
|
||||||
|
|
|
@ -70,7 +70,7 @@ class MessagesItemsFactory:
|
||||||
return item
|
return item
|
||||||
|
|
||||||
def create_file_transfer_item(self, tm, append=True):
|
def create_file_transfer_item(self, tm, append=True):
|
||||||
item = tm.get_widget(self._file_transfers_handler, self._settings, self._messages.width())
|
item = tm.get_widget(self._file_transfers_handler, self._settings, self._messages.width(), self._messages)
|
||||||
elem = QtWidgets.QListWidgetItem()
|
elem = QtWidgets.QListWidgetItem()
|
||||||
elem.setSizeHint(QtCore.QSize(self._messages.width() - 30, 34))
|
elem.setSizeHint(QtCore.QSize(self._messages.width() - 30, 34))
|
||||||
if append:
|
if append:
|
||||||
|
|
Loading…
Reference in a new issue