Philipp Hörist pushed to branch master at gajim / gajim
Commits:
119590f4 by Philipp Hörist at 2022-12-22T22:19:37+01:00
fix: AccountWizard: Remove subscriptions after successfull login
Calling _disconnect() removes all subscriptions and cleans up the
client.
Fixes #11342
- - - - -
1 changed file:
- gajim/gtk/account_wizard.py
Changes:
=====================================
gajim/gtk/account_wizard.py
=====================================
@@ -381,6 +381,7 @@ def _on_login_successful(self, client: Client, _signal_name: str) -> None:
client.custom_host)
self.get_page('success').set_account(account)
self.show_page('success', Gtk.StackTransitionType.SLIDE_LEFT)
+ self._disconnect()
def _on_connected(self, client: Client, _signal_name: str) -> None:
client.get_module('Register').request_register_form(
@@ -402,8 +403,10 @@ def _on_anonymous_supported(self,
proxy_name,
client.custom_host,
anonymous=True)
+
self.get_page('success').set_account(account)
self.show_page('success', Gtk.StackTransitionType.SLIDE_LEFT)
+ self._disconnect()
def _on_disconnected(self, client: Client, _signal_name: str) -> None:
domain, error, text = client.get_error()
@@ -430,15 +433,6 @@ def _on_disconnected(self, client: Client, _signal_name: str) -> None:
_('Signup not allowed'),
_('This server does not allow signup.'))
- elif domain == StreamError.STREAM:
- # The credential test often ends with a stream error, because
- # after auth there should be a stream restart but nbxmpp ends
- # the stream with </stream> which is considered not-well-formed
- # by the server. This ignores all stream errors if we already
- # know that we succeeded.
- if self.get_current_page() != 'success':
- self._show_error_page(_('Error'), _('Error'), text or error)
-
else:
self._show_error_page(_('Error'), _('Error'), text or error)
View it on GitLab: https://dev.gajim.org/gajim/gajim/-/commit/119590f4dbcf8e0db0df624e8d98c4aa…
--
View it on GitLab: https://dev.gajim.org/gajim/gajim/-/commit/119590f4dbcf8e0db0df624e8d98c4aa…
You're receiving this email because of your account on dev.gajim.org.
Philipp Hörist pushed to branch master at gajim / gajim
Commits:
b2f70668 by Philipp Hörist at 2022-12-21T23:39:51+01:00
fix: ConversationView: Simplify merging messages
Simplify the logic and fix wrong merges under some conditions
- - - - -
1 changed file:
- gajim/gtk/conversation/view.py
Changes:
=====================================
gajim/gtk/conversation/view.py
=====================================
@@ -614,13 +614,8 @@ def _update_descendants(self, message: MessageRow) -> None:
if not isinstance(row, MessageRow):
return
- if message.is_mergeable(row):
- row.set_merged(True)
- continue
-
- if message.is_same_sender(row):
- row.set_merged(False)
- self._update_descendants(row)
+ merge = message.is_mergeable(row)
+ row.set_merged(merge)
return
def reduce_message_count(self, before: bool) -> bool:
View it on GitLab: https://dev.gajim.org/gajim/gajim/-/commit/b2f70668e8d030aaeea528a62e30c4ba…
--
View it on GitLab: https://dev.gajim.org/gajim/gajim/-/commit/b2f70668e8d030aaeea528a62e30c4ba…
You're receiving this email because of your account on dev.gajim.org.
Daniel Brötzmann pushed to branch master at gajim / gajim
Commits:
3a383cb9 by mesonium at 2022-12-20T14:47:42+01:00
fix: Audio Preview: Follow-up to 9fa214eb: Fix visuals on EOS while seeking
- - - - -
1 changed file:
- gajim/gtk/preview_audio.py
Changes:
=====================================
gajim/gtk/preview_audio.py
=====================================
@@ -444,7 +444,10 @@ def _on_bus_message(self, _bus: Gst.Bus, message: Gst.Message) -> None:
self._set_pause(True)
if not self._pause_seek:
self._ui.seek_bar.set_value(self._state.duration)
- self._audio_visualizer.draw_graph(1.0)
+ self._audio_visualizer.draw_graph(1.0)
+ else:
+ self._audio_visualizer.draw_graph(
+ self._state.position / self._state.duration)
elif message.type == Gst.MessageType.STATE_CHANGED:
is_paused = self._get_paused()
View it on GitLab: https://dev.gajim.org/gajim/gajim/-/commit/3a383cb9b7b67bf0cb200966fe7bfba7…
--
View it on GitLab: https://dev.gajim.org/gajim/gajim/-/commit/3a383cb9b7b67bf0cb200966fe7bfba7…
You're receiving this email because of your account on dev.gajim.org.
Daniel Brötzmann pushed to branch master at gajim / gajim
Commits:
9fa214eb by mesonium at 2022-12-20T09:37:40+00:00
fix: Audio Preview: Don't let seekbar handle jump to end on EOS when user is seeking
- - - - -
1 changed file:
- gajim/gtk/preview_audio.py
Changes:
=====================================
gajim/gtk/preview_audio.py
=====================================
@@ -442,7 +442,8 @@ def _on_bus_message(self, _bus: Gst.Bus, message: Gst.Message) -> None:
if message.type == Gst.MessageType.EOS:
self._state.is_eos = True
self._set_pause(True)
- self._ui.seek_bar.set_value(self._state.duration)
+ if not self._pause_seek:
+ self._ui.seek_bar.set_value(self._state.duration)
self._audio_visualizer.draw_graph(1.0)
elif message.type == Gst.MessageType.STATE_CHANGED:
View it on GitLab: https://dev.gajim.org/gajim/gajim/-/commit/9fa214eb9fa5e21c95d12f30a072340a…
--
View it on GitLab: https://dev.gajim.org/gajim/gajim/-/commit/9fa214eb9fa5e21c95d12f30a072340a…
You're receiving this email because of your account on dev.gajim.org.