Philipp Hörist pushed to branch master at gajim / gajim
Commits:
3a3ea83a by Philipp Hörist at 2023-05-06T23:44:36+02:00
refactor: OMEMO: Adapt to omemo-dr changes
- - - - -
3 changed files:
- gajim/common/modules/omemo.py
- gajim/common/storage/omemo.py
- gajim/gtk/omemo_trust_manager.py
Changes:
=====================================
gajim/common/modules/omemo.py
=====================================
@@ -377,7 +377,7 @@ def _message_received(self,
return
plaintext = self._muc_temp_store[properties.omemo.payload]
- fingerprint = self.backend.get_own_fingerprint()
+ fingerprint = self.backend.get_our_fingerprint()
trust = OMEMOTrust.VERIFIED
del self._muc_temp_store[properties.omemo.payload]
@@ -572,7 +572,7 @@ def set_bundle(self, bundle: OMEMOBundle | None = None) ->
None:
if bundle is None:
bundle = self.backend.get_bundle()
self._nbxmpp('OMEMO').set_bundle(bundle,
- self.backend.get_own_device())
+ self.backend.get_our_device())
@as_task
def request_bundle(self, jid: str, device_id: int):
@@ -600,7 +600,7 @@ def request_bundle(self, jid: str, device_id: int):
message=EncryptionInfoMsg.UNDECIDED_FINGERPRINTS))
def set_devicelist(self, devicelist: Optional[list[int]] = None) -> None:
- devicelist_: set[int] = {self.backend.get_own_device()}
+ devicelist_: set[int] = {self.backend.get_our_device()}
if devicelist is not None:
devicelist_.update(devicelist)
self._log.info('Publishing own devicelist: %s', devicelist_)
@@ -608,7 +608,7 @@ def set_devicelist(self, devicelist: Optional[list[int]] =
None) -> None:
def clear_devicelist(self) -> None:
self.backend.update_devicelist(
- self._own_jid, [self.backend.get_own_device()])
+ self._own_jid, [self.backend.get_our_device()])
self.set_devicelist()
@as_task
@@ -661,7 +661,7 @@ def _process_devicelist_update(self,
self._query_for_bundles.remove(jid)
if own_devices:
- if not self.backend.is_own_device_published():
+ if not self.backend.is_our_device_published():
# Our own device_id is not in the list, it could be
# overwritten by some other client
self.set_devicelist(devicelist)
=====================================
gajim/common/storage/omemo.py
=====================================
@@ -606,16 +606,16 @@ def get_identity_key_pair(self) -> IdentityKeyPair:
return IdentityKeyPair.new(result.public_key,
DjbECPrivateKey(result.private_key))
- def get_local_registration_id(self) -> int:
+ def get_our_device_id(self) -> int:
query = 'SELECT device_id FROM secret LIMIT 1'
result = self._con.execute(query).fetchone()
assert result is not None
return result.device_id
- def store_own_identity(self,
- device_id: int,
- identity_key_pair: IdentityKeyPair
- ) -> None:
+ def set_our_identity(self,
+ device_id: int,
+ identity_key_pair: IdentityKeyPair
+ ) -> None:
query = 'SELECT * FROM secret'
result = self._con.execute(query).fetchone()
@@ -811,7 +811,7 @@ def get_unacknowledged_count(self,
def needs_init(self) -> bool:
try:
- self.get_local_registration_id()
+ self.get_our_device_id()
except AssertionError:
return True
return False
=====================================
gajim/gtk/omemo_trust_manager.py
=====================================
@@ -123,7 +123,7 @@ def _update(self) -> None:
self._omemo = client.get_module('OMEMO')
- our_fpr_formatted = self._omemo.backend.get_own_fingerprint(
+ our_fpr_formatted = self._omemo.backend.get_our_fingerprint(
formatted=True)
self._ui.our_fingerprint_1.set_text(our_fpr_formatted)
self._ui.our_fingerprint_2.set_text(our_fpr_formatted)
@@ -209,9 +209,11 @@ def _get_qrcode(jid: JID,
def _load_qrcode(self) -> None:
client = app.get_client(self._account)
+ our_device_id, our_identity_key =\
+ self._omemo.backend.get_our_identity()
pixbuf = self._get_qrcode(client.get_own_jid(),
- self._omemo.backend.get_own_device(),
- self._omemo.backend.get_own_fingerprint())
+ our_device_id,
+ our_identity_key.get_fingerprint())
self._ui.qr_code_image.set_from_pixbuf(pixbuf)
def _on_show_inactive(self, switch: Gtk.Switch, _param: Any) -> None:
View it on GitLab:
https://dev.gajim.org/gajim/gajim/-/commit/3a3ea83a9446c7c8edf3b0cf20dd0321b9777f0e
--
View it on GitLab:
https://dev.gajim.org/gajim/gajim/-/commit/3a3ea83a9446c7c8edf3b0cf20dd0321b9777f0e
You're receiving this email because of your account on dev.gajim.org.
_______________________________________________
Commits mailing list
[email protected]
https://lists.gajim.org/cgi-bin/listinfo/commits