diff options
author | Nicolas Werner <nicolas.werner@hotmail.de> | 2020-10-05 22:58:07 +0200 |
---|---|---|
committer | Nicolas Werner <nicolas.werner@hotmail.de> | 2020-10-05 22:58:07 +0200 |
commit | 8a4d85f801368137a0b1c17621947b334e280257 (patch) | |
tree | 73a1e0c35bfda3c33aa549f1b1282d9bcda6ab09 /src/timeline | |
parent | Make steps in verification flow explicit (diff) | |
download | nheko-8a4d85f801368137a0b1c17621947b334e280257.tar.xz |
Show different verification errors
Diffstat (limited to 'src/timeline')
-rw-r--r-- | src/timeline/TimelineViewManager.cpp | 12 | ||||
-rw-r--r-- | src/timeline/TimelineViewManager.h | 1 |
2 files changed, 13 insertions, 0 deletions
diff --git a/src/timeline/TimelineViewManager.cpp b/src/timeline/TimelineViewManager.cpp index 250cd5f0..ed720056 100644 --- a/src/timeline/TimelineViewManager.cpp +++ b/src/timeline/TimelineViewManager.cpp @@ -396,6 +396,18 @@ TimelineViewManager::verifyUser(QString userid) tr("No share room with this user found. Create an " "encrypted room with this user and try again.")); } + +void +TimelineViewManager::removeVerificationFlow(DeviceVerificationFlow *flow) +{ + for (auto it = dvList.keyValueBegin(); it != dvList.keyValueEnd(); ++it) { + if (it->second == flow) { + dvList.remove(it->first); + return; + } + } +} + void TimelineViewManager::verifyDevice(QString userid, QString deviceid) { diff --git a/src/timeline/TimelineViewManager.h b/src/timeline/TimelineViewManager.h index 12e49080..a8bd2e06 100644 --- a/src/timeline/TimelineViewManager.h +++ b/src/timeline/TimelineViewManager.h @@ -62,6 +62,7 @@ public: Q_INVOKABLE void openMemberListDialog() const; Q_INVOKABLE void openLeaveRoomDialog() const; Q_INVOKABLE void openRoomSettings() const; + Q_INVOKABLE void removeVerificationFlow(DeviceVerificationFlow *flow); void verifyUser(QString userid); void verifyDevice(QString userid, QString deviceid); |