diff --git a/lib/components/keyserver-connection-handler.js b/lib/components/keyserver-connection-handler.js --- a/lib/components/keyserver-connection-handler.js +++ b/lib/components/keyserver-connection-handler.js @@ -56,12 +56,19 @@ const keyserverKeys = await identityClient.getKeyserverKeys(keyserverID); - await olmSessionCreator.notificationsSessionCreator( - cookie, - keyserverKeys.identityKeysBlob.notificationIdentityPublicKeys, - keyserverKeys.notifInitializationInfo, - keyserverID, - ); + // eslint-disable-next-line no-unused-vars + const [notifsSession, contentSession] = await Promise.all([ + olmSessionCreator.notificationsSessionCreator( + cookie, + keyserverKeys.identityKeysBlob.notificationIdentityPublicKeys, + keyserverKeys.notifInitializationInfo, + keyserverID, + ), + olmSessionCreator.contentSessionCreator( + keyserverKeys.identityKeysBlob.primaryIdentityPublicKeys, + keyserverKeys.contentInitializationInfo, + ), + ]); } catch (e) { console.log( `Error getting keys for keyserver with id ${keyserverID}`,