Philipp Hörist pushed to branch master at gajim / gajim
Commits:
fa1323e8 by lovetox at 2020-08-24T11:26:50+02:00
Plugins: Fix configuration button state
Fixes #10238
- - - - -
1 changed file:
- gajim/plugins/gui.py
Changes:
=====================================
gajim/plugins/gui.py
=====================================
@@ -217,7 +217,8 @@ class PluginsWindow(Gtk.ApplicationWindow, EventHelper):
transient_for=self)
return
- self._ui.configure_plugin_button.set_sensitive(not is_active)
+ self._ui.configure_plugin_button.set_sensitive(
+ plugin.config_dialog is not None and not is_active)
self.installed_plugins_model[path][Column.ACTIVE] = not is_active
def _on_configure_plugin(self, _widget):
View it on GitLab: https://dev.gajim.org/gajim/gajim/-/commit/fa1323e80d8a1e236cd3fead3d33d8e8…
--
View it on GitLab: https://dev.gajim.org/gajim/gajim/-/commit/fa1323e80d8a1e236cd3fead3d33d8e8…
You're receiving this email because of your account on dev.gajim.org.
Philipp Hörist pushed to branch master at gajim / python-nbxmpp
Commits:
47daf6a9 by lovetox at 2020-08-16T22:20:35+02:00
Strip [] before hostname check
- - - - -
1 changed file:
- nbxmpp/protocol.py
Changes:
=====================================
nbxmpp/protocol.py
=====================================
@@ -717,8 +717,9 @@ def validate_domainpart(domainpart):
if not domainpart:
raise DomainpartByteLimit
- if GLib.hostname_is_ip_address(domainpart):
- return domainpart
+ ip_address = domainpart.strip('[]')
+ if GLib.hostname_is_ip_address(ip_address):
+ return ip_address
if domainpart.endswith('.'): # RFC7622, 3.2
domainpart = domainpart[:-1]
View it on GitLab: https://dev.gajim.org/gajim/python-nbxmpp/-/commit/47daf6a9313dbccc01739681…
--
View it on GitLab: https://dev.gajim.org/gajim/python-nbxmpp/-/commit/47daf6a9313dbccc01739681…
You're receiving this email because of your account on dev.gajim.org.
Philipp Hörist pushed to branch master at gajim / python-nbxmpp
Commits:
e5f5effc by lovetox at 2020-08-16T20:50:40+02:00
Simplify domainpart check
- - - - -
1 changed file:
- nbxmpp/protocol.py
Changes:
=====================================
nbxmpp/protocol.py
=====================================
@@ -20,10 +20,11 @@ sub- stanzas) handling routines
import time
import hashlib
-import socket
import functools
from base64 import b64encode
+from gi.repository import GLib
+
import idna
from precis_i18n import get_profile
from nbxmpp.simplexml import Node
@@ -716,20 +717,8 @@ def validate_domainpart(domainpart):
if not domainpart:
raise DomainpartByteLimit
- # Check if this is a IPV4 address
- try:
- socket.inet_aton(domainpart)
+ if GLib.hostname_is_ip_address(domainpart):
return domainpart
- except Exception:
- pass
-
- # Check if this is a IPV6 address
- if domainpart.startswith('[') and domainpart.endswith(']'):
- try:
- socket.inet_pton(socket.AF_INET6, domainpart.strip('[]'))
- return domainpart
- except Exception:
- pass
if domainpart.endswith('.'): # RFC7622, 3.2
domainpart = domainpart[:-1]
View it on GitLab: https://dev.gajim.org/gajim/python-nbxmpp/-/commit/e5f5effc3065d1f6942915b6…
--
View it on GitLab: https://dev.gajim.org/gajim/python-nbxmpp/-/commit/e5f5effc3065d1f6942915b6…
You're receiving this email because of your account on dev.gajim.org.