From b10e1bafc8d7da4484ad0a213734cf6e921ed1f9 Mon Sep 17 00:00:00 2001 From: Konstantinos Sideris Date: Thu, 30 Aug 2018 20:37:24 +0300 Subject: [PATCH] Add temp fix to work with servers that don't support e2ee endpoints fixes #371 --- src/ChatPage.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/ChatPage.cpp b/src/ChatPage.cpp index ea8b159b..b7cb999f 100644 --- a/src/ChatPage.cpp +++ b/src/ChatPage.cpp @@ -978,6 +978,12 @@ ChatPage::tryInitialSync() nhlog::crypto()->critical("failed to upload one time keys: {} {}", err->matrix_error.error, status_code); + if (status_code == 404) { + nhlog::net()->warn( + "skipping key uploading. server doesn't provide /keys/upload"); + return startInitialSync(); + } + // TODO We should have a timeout instead of keeping hammering the server. emit tryInitialSyncCb(); return;