Daniel Brötzmann pushed to branch mainwindow at gajim / gajim


Commits:
fa4ecf3d by wurstsalat at 2021-09-11T13:13:30+02:00
AddContact: Improve gateway name/type handling

- - - - -


1 changed file:

- gajim/gtk/add_contact.py


Changes:

=====================================
gajim/gtk/add_contact.py
=====================================
@@ -392,22 +392,31 @@ def prepare(self, account, result):
                 icon_name = 'gajim-agent-irc'
             self._ui.gateway_image.set_from_icon_name(
                 icon_name, Gtk.IconSize.DIALOG)
-            self._ui.gateway_label.set_text(_('%(name)s (%(type)s)') % {
-                'name': result.gateway_name,
-                'type': result.gateway_type.upper()})
+            gateway_name = result.gateway_name or self._result.jid
+            if not result.gateway_type:
+                self._ui.gateway_label.set_text(gateway_name)
+            else:
+                self._ui.gateway_label.set_text(
+                    f'{gateway_name} ({result.gateway_type.upper()})')
         else:
+            identity_name = ''
+            identity_type = ''
             for identity in result.identities:
-                identity_name = identity.name
-                identity_type = identity.type
                 if identity.type == 'sms':
                     icon_name = 'gajim-agent-sms'
+                    identity_name = identity.name or self._result.jid
+                    identity_type = identity.type
                 if identity.type == 'irc':
                     icon_name = 'gajim-agent-irc'
+                    identity_name = identity.name or self._result.jid
+                    identity_type = identity.type
             self._ui.gateway_image.set_from_icon_name(
                 icon_name, Gtk.IconSize.DIALOG)
-            self._ui.gateway_label.set_text(_('%(name)s (%(type)s)') % {
-                'name': identity_name,
-                'type': identity_type.upper()})
+            if not identity_type:
+                self._ui.gateway_label.set_text(identity_name)
+            else:
+                self._ui.gateway_label.set_text(
+                    f'{identity_name} ({identity_type.upper()})')
 
         if result.supports(Namespace.REGISTER):
             self._ui.register_button.set_sensitive(True)



View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/commit/fa4ecf3d451514d58b9c0107778c34d89d8e5fa8

-- 
View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/commit/fa4ecf3d451514d58b9c0107778c34d89d8e5fa8
You're receiving this email because of your account on dev.gajim.org.


_______________________________________________
Commits mailing list
Commits@gajim.org
https://lists.gajim.org/cgi-bin/listinfo/commits

Reply via email to