Philipp Hörist pushed to branch storage at gajim / gajim
Commits:
be04fd44 by Philipp Hörist at 2023-06-24T14:03:01+02:00
Store security label on outgoing messages
- - - - -
1 changed file:
- gajim/common/modules/message.py
Changes:
=====================================
gajim/common/modules/message.py
=====================================
@@ -405,6 +405,21 @@ def log_message(self, message: OutgoingMessage) -> int |
None:
encryption_ek = app.storage.archive.insert_row(
encryption_data, raise_on_conflict=False)
+ fk_securitylabel_ek = None
+ if message.label is not None:
+ displaymarking = message.label.displaymarking
+ if displaymarking is not None:
+ securitylabel = DbUpsertSecurityLabelRowData(
+ account_jid=self._account,
+ remote_jid=remote_jid,
+ timestamp=timestamp,
+ label_hash=message.label.get_label_hash(),
+ displaymarking=displaymarking.name,
+ fgcolor=displaymarking.fgcolor,
+ bgcolor=displaymarking.bgcolor,
+ )
+ fk_securitylabel_ek =
app.storage.archive.upsert_row(securitylabel)
+
if message.correct_id is not None:
correction_data = DbInsertCorrectionRowData(
account_jid=self._account,
@@ -415,7 +430,7 @@ def log_message(self, message: OutgoingMessage) -> int |
None:
fk_occupant_ek=None,
corrected_message_id=message.correct_id,
corrected_message=message_text,
- fk_encryption_ek=encryption_ek
+ fk_encryption_ek=encryption_ek,
)
app.storage.archive.insert_row(correction_data)
@@ -443,6 +458,7 @@ def log_message(self, message: OutgoingMessage) -> int |
None:
fk_occupant_ek=None,
user_delay_ts=None,
fk_encryption_ek=encryption_ek,
+ fk_securitylabel_ek=fk_securitylabel_ek,
)
entitykey = app.storage.archive.insert_row(
View it on GitLab:
https://dev.gajim.org/gajim/gajim/-/commit/be04fd44bf9b3f10d5006cf7e5d03002e0e06599
--
View it on GitLab:
https://dev.gajim.org/gajim/gajim/-/commit/be04fd44bf9b3f10d5006cf7e5d03002e0e06599
You're receiving this email because of your account on dev.gajim.org.
_______________________________________________
Commits mailing list -- [email protected]
To unsubscribe send an email to [email protected]