Daniel Brötzmann pushed to branch master at gajim / gajim
Commits: 085331f9 by wurstsalat at 2021-12-17T22:16:58+01:00 Control: Use GLib for format HTTP Upload file size
- - - - - d345f92f by wurstsalat at 2021-12-17T22:17:19+01:00 Notification: Don't fail on missing JID
- - - - -
3 changed files:
- gajim/gtk/controls/base.py - gajim/gtk/controls/groupchat.py - gajim/gtk/notification.py
Changes:
===================================== gajim/gtk/controls/base.py ===================================== @@ -137,6 +137,11 @@ def __init__(self, widget_name: str, account: str, jid: JID) -> None: self.control_id: str = str(uuid.uuid4()) self.session = None
+ if app.settings.get('use_kib_mib'): + self._units = GLib.FormatSizeFlags.IEC_UNITS + else: + self._units = GLib.FormatSizeFlags.DEFAULT + self.xml = get_builder(f'{widget_name}.ui') self.xml.connect_signals(self) self.widget = self.xml.get_object(f'{widget_name}_hbox')
===================================== gajim/gtk/controls/groupchat.py ===================================== @@ -341,8 +341,8 @@ def update_actions(self, *args): tooltip_text = _('Send File…') max_file_size = self._client.get_module('HTTPUpload').max_file_size if max_file_size is not None: - max_file_size = max_file_size / (1024 * 1024) - tooltip_text = _('Send File (max. %s MiB)…') % max_file_size + max_file_size = GLib.format_size_full(max_file_size, self._units) + tooltip_text = _('Send File (max. %s)…') % max_file_size else: tooltip_text = _('No File Transfer available') self.xml.sendfile_button.set_tooltip_text(tooltip_text)
===================================== gajim/gtk/notification.py ===================================== @@ -117,6 +117,10 @@ def on_proxy_ready(_source: GObject.Object, on_proxy_ready)
def _on_notification(self, event): + if hasattr(event, 'jid'): + jid = str(event.jid) + else: + jid = None if hasattr(event, 'command'): # Used by Triggers plugin try: @@ -152,7 +156,7 @@ def _on_notification(self, event): self._issue_notification( event.notif_type, event.account, - str(event.jid), + jid, notif_detail=notif_detail, title=event.title, text=event.text,
View it on GitLab: https://dev.gajim.org/gajim/gajim/-/compare/699d7e6c8d2e19d10d828f573ea1bd5b...