xep_0384: add .my_fingerprint

This commit is contained in:
lumi 2018-05-28 16:08:24 +02:00 committed by Maxime “pep” Buquet
parent 7f8fc9f860
commit 04fb45bdea

View file

@ -36,6 +36,16 @@ def b64dec(data):
return base64.b64decode(data.decode('ASCII'))
def splitn(s, n):
sections = len(s) // n
for i in range(sections):
yield s[n * i:n * (i + 1)]
def format_fingerprint(fp):
return ":".join(splitn(fp, 4))
class XEP_0384(BasePlugin):
"""
@ -83,6 +93,10 @@ class XEP_0384(BasePlugin):
def my_device_id(self):
return self._device_id
def my_fingerprint(self):
bundle = self._omemo.get_bundle()
return format_fingerprint(bundle.fingerprint)
def _generate_bundle_iq(self):
bundle = self._omemo.get_bundle()
log.debug('FOO2 Bundle: %r', bundle.fingerprint)