Welcome to mirror list, hosted at ThFree Co, Russian Federation.

dev.gajim.org/gajim/gajim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlovetox <philipp@hoerist.com>2022-08-09 17:24:20 +0300
committerlovetox <philipp@hoerist.com>2022-08-09 17:48:39 +0300
commit282bf102d9c07230c333696b1dc2ee3f18eca462 (patch)
tree904f3a645d27fa9f829a484b3950452efca1f0e6
parent5bbafdcea78aa036be96924470141e2eb1354849 (diff)
fix: Start File Transfer
-rw-r--r--gajim/gui_interface.py13
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: