changeset 3408:19bc03743aeb

jp (file/send): don't add main resource to bare jid anymore: bare jid sending is now managed by backend (at least for Jingle), so resource must not be added automatically anymore.
author Goffi <goffi@goffi.org>
date Thu, 12 Nov 2020 14:53:16 +0100
parents 2f0be2b7de68
children 4ca5bc6b44b6
files sat_frontends/jp/base.py sat_frontends/jp/cmd_file.py
diffstat 2 files changed, 6 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/sat_frontends/jp/base.py	Thu Nov 12 14:53:16 2020 +0100
+++ b/sat_frontends/jp/base.py	Thu Nov 12 14:53:16 2020 +0100
@@ -874,6 +874,8 @@
 
     async def get_full_jid(self, param_jid):
         """Return the full jid if possible (add main resource when find a bare jid)"""
+        # TODO: to be removed, bare jid should work with all commands, notably for file
+        #   as backend now handle jingles message initiation
         _jid = JID(param_jid)
         if not _jid.resource:
             #if the resource is not given, we try to add the main resource
--- a/sat_frontends/jp/cmd_file.py	Thu Nov 12 14:53:16 2020 +0100
+++ b/sat_frontends/jp/cmd_file.py	Thu Nov 12 14:53:16 2020 +0100
@@ -95,13 +95,13 @@
         @param file_(str): file path
         """
         # FIXME: this show progress only for last progress_id
-        self.disp(_("File request sent to {jid}".format(jid=self.full_dest_jid)), 1)
+        self.disp(_("File request sent to {jid}".format(jid=self.args.jid)), 1)
         try:
             await self.set_progress_id(data["progress"])
         except KeyError:
             # TODO: if 'xmlui' key is present, manage xmlui message display
             self.disp(
-                _("Can't send file to {jid}".format(jid=self.full_dest_jid)), error=True
+                _("Can't send file to {jid}".format(jid=self.args.jid)), error=True
             )
             self.host.quit(2)
 
@@ -116,7 +116,6 @@
                 )
                 self.host.quit(C.EXIT_BAD_ARG)
 
-        self.full_dest_jid = await self.host.get_full_jid(self.args.jid)
         extra = {}
         if self.args.path:
             extra["path"] = self.args.path
@@ -142,7 +141,7 @@
 
                 try:
                     send_data = await self.host.bridge.fileSend(
-                        self.full_dest_jid,
+                        self.args.jid,
                         buf.name,
                         self.args.name or archive_name,
                         "",
@@ -159,7 +158,7 @@
                 path = os.path.abspath(file_)
                 try:
                     send_data = await self.host.bridge.fileSend(
-                        self.full_dest_jid,
+                        self.args.jid,
                         path,
                         self.args.name,
                         "",