diff options
author | lovetox <philipp@hoerist.com> | 2022-08-09 17:24:20 +0300 |
---|---|---|
committer | lovetox <philipp@hoerist.com> | 2022-08-09 17:48:39 +0300 |
commit | 282bf102d9c07230c333696b1dc2ee3f18eca462 (patch) | |
tree | 904f3a645d27fa9f829a484b3950452efca1f0e6 | |
parent | 5bbafdcea78aa036be96924470141e2eb1354849 (diff) |
fix: Start File Transfer
-rw-r--r-- | gajim/gui_interface.py | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/gajim/gui_interface.py b/gajim/gui_interface.py index a98c91499..644c524fd 100644 --- a/gajim/gui_interface.py +++ b/gajim/gui_interface.py @@ -86,7 +86,7 @@ from gajim.gui.menus import build_accounts_menu from gajim.gui.util import get_app_window from gajim.gui.util import get_app_windows from gajim.gui.util import get_color_for_account -from gajim.gui.types import ControlT +from gajim.gui.control import ChatControl from gajim.plugins.repository import PluginRepository log = logging.getLogger('gajim.interface') @@ -305,7 +305,7 @@ class Interface: session.end_session() def send_httpupload(self, - chat_control: ControlT, + chat_control: ChatControl, path: Optional[str] = None ) -> None: if path is not None: @@ -318,14 +318,14 @@ class Interface: transient_for=app.window) def _on_file_dialog_ok(self, - chat_control: ControlT, + chat_control: ChatControl, paths: list[str] ) -> None: for path in paths: self._send_httpupload(chat_control, path) - def _send_httpupload(self, chat_control: ControlT, path: str) -> None: - client = app.get_client(chat_control.account) + def _send_httpupload(self, chat_control: ChatControl, path: str) -> None: + client = app.get_client(chat_control.contact.account) try: transfer = client.get_module('HTTPUpload').make_transfer( path, @@ -403,7 +403,8 @@ class Interface: if method is None: return - if app.window.get_control().has_active_chat(): + control = app.window.get_control() + if control.has_active_chat(): return if path is None: |