Welcome to mirror list, hosted at ThFree Co, Russian Federation.

dev.gajim.org/gajim/gajim-plugins.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'openpgp/backend/util.py')
-rw-r--r--openpgp/backend/util.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/openpgp/backend/util.py b/openpgp/backend/util.py
new file mode 100644
index 0000000..e4cc329
--- /dev/null
+++ b/openpgp/backend/util.py
@@ -0,0 +1,13 @@
+
+from __future__ import annotations
+
+
+def parse_uid(uid: str, compat=False) -> str:
+ if uid.startswith('xmpp:'):
+ return uid[5:]
+
+ # Compat with uids of form "Name <xmpp:my@jid.com>"
+ if compat and '<xmpp:' in uid and uid.endswith('>'):
+ return uid[:-1].split('<xmpp:', maxsplit=1)[1]
+
+ raise ValueError('Uknown UID format: %s' % uid)