about summary refs log tree commit diff stats
path: root/src/omemo
diff options
context:
space:
mode:
authorPaul Fariello <paul@fariello.eu>2021-08-18 12:07:09 +0200
committerPaul Fariello <paul@fariello.eu>2021-08-19 10:02:07 +0200
commit0b6cf20183b07b8d3a9c09356e2365d4a21803f7 (patch)
treeca3b9943215bbabb5ea221d70dc14253a5e5615f /src/omemo
parent46fe69de9b4049c5c4bf6fddb3dfba4480b13caa (diff)
downloadprofani-tty-0b6cf20183b07b8d3a9c09356e2365d4a21803f7.tar.gz
OMEMO: try device list creation and reconfigure on precondition-not-met
Diffstat (limited to 'src/omemo')
-rw-r--r--src/omemo/omemo.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/omemo/omemo.c b/src/omemo/omemo.c
index 05f543f6..b5213d6a 100644
--- a/src/omemo/omemo.c
+++ b/src/omemo/omemo.c
@@ -386,12 +386,11 @@ omemo_publish_crypto_materials(void)
 
     char* barejid = connection_get_barejid();
 
-    /* Ensure device list is properly configured */
-    omemo_devicelist_configure_and_request();
 
     /* Ensure we get our current device list, and it gets updated with our
      * device_id */
     g_hash_table_insert(omemo_ctx.device_list_handler, strdup(barejid), _handle_own_device_list);
+    omemo_devicelist_request(barejid);
 
     omemo_bundle_publish(true);