Skip to content
Snippets Groups Projects
Commit da6f5fc3 authored by Philipp Hörist's avatar Philipp Hörist
Browse files

Logger: Add JID converter/adapter

parent b7d77a39
No related branches found
No related tags found
No related merge requests found
...@@ -39,6 +39,7 @@ ...@@ -39,6 +39,7 @@
from gi.repository import GLib from gi.repository import GLib
from nbxmpp.protocol import Iq from nbxmpp.protocol import Iq
from nbxmpp.protocol import JID
from nbxmpp.structs import DiscoInfo from nbxmpp.structs import DiscoInfo
from nbxmpp.structs import CommonError from nbxmpp.structs import CommonError
from nbxmpp.modules.discovery import parse_disco_info from nbxmpp.modules.discovery import parse_disco_info
...@@ -163,6 +164,16 @@ def _adapt_common_error(common_error): ...@@ -163,6 +164,16 @@ def _adapt_common_error(common_error):
def _convert_marker(marker): def _convert_marker(marker):
return 'received' if marker == 0 else 'displayed' return 'received' if marker == 0 else 'displayed'
def _jid_adapter(jid):
return str(jid)
def _jid_converter(jid):
return JID(jid.decode())
sqlite.register_converter('jid', _jid_converter)
sqlite.register_adapter(JID, _jid_adapter)
sqlite.register_converter('disco_info', _convert_disco_info) sqlite.register_converter('disco_info', _convert_disco_info)
sqlite.register_adapter(DiscoInfo, _adapt_disco_info) sqlite.register_adapter(DiscoInfo, _adapt_disco_info)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment