diff options
author | Philipp Hörist <philipp@hoerist.com> | 2023-06-18 20:52:43 +0300 |
---|---|---|
committer | Philipp Hörist <philipp@hoerist.com> | 2023-06-18 22:30:24 +0300 |
commit | 624ab71cf3cd46e2e43f22e64f2546c95a913a0b (patch) | |
tree | 9e0bc1671871e42dbb4db165dccd7aa412f650b0 | |
parent | c79c899e0ec0307318609261014d7d3d100cf943 (diff) |
feat: JID: Add sqlite3 adapter magic method
-rw-r--r-- | nbxmpp/protocol.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/nbxmpp/protocol.py b/nbxmpp/protocol.py index ecf233a..48c8e99 100644 --- a/nbxmpp/protocol.py +++ b/nbxmpp/protocol.py @@ -30,6 +30,7 @@ import os import time import hashlib import functools +import sqlite3 import warnings from base64 import b64encode from dataclasses import dataclass @@ -704,6 +705,11 @@ class JID: return f'{jid}/{self.resource}' return jid + def __conform__(self, protocol: sqlite3.PrepareProtocol): + if protocol is sqlite3.PrepareProtocol: + return str(self) + raise ValueError + def __hash__(self): return hash(str(self)) |