diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2017-09-18 13:12:38 +0200 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2017-09-22 10:26:27 +0200 |
commit | bc64551d4083e47fad3deefd69f66b745bbbee2d (patch) | |
tree | 6dd70a9ad96e7c5a3fa0e7fe7d8b112945ac582f /framework/src/sinkfabric.cpp | |
parent | d373ecc37fd1f2f0a0d980b7f393c29bdf90c855 (diff) | |
download | kube-bc64551d4083e47fad3deefd69f66b745bbbee2d.tar.gz kube-bc64551d4083e47fad3deefd69f66b745bbbee2d.zip |
keyring
Diffstat (limited to 'framework/src/sinkfabric.cpp')
-rw-r--r-- | framework/src/sinkfabric.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/framework/src/sinkfabric.cpp b/framework/src/sinkfabric.cpp index 79afd33b..954186bb 100644 --- a/framework/src/sinkfabric.cpp +++ b/framework/src/sinkfabric.cpp | |||
@@ -24,8 +24,10 @@ | |||
24 | #include <sink/log.h> | 24 | #include <sink/log.h> |
25 | #include <sink/notification.h> | 25 | #include <sink/notification.h> |
26 | #include <sink/notifier.h> | 26 | #include <sink/notifier.h> |
27 | #include <sink/secretstore.h> | ||
27 | 28 | ||
28 | #include "fabric.h" | 29 | #include "fabric.h" |
30 | #include "keyring.h" | ||
29 | 31 | ||
30 | using namespace Kube; | 32 | using namespace Kube; |
31 | using namespace Sink; | 33 | using namespace Sink; |
@@ -131,7 +133,10 @@ public: | |||
131 | Store::modify(*mail).exec(); | 133 | Store::modify(*mail).exec(); |
132 | } | 134 | } |
133 | } | 135 | } |
134 | 136 | if (id == "unlockKeyring") { | |
137 | auto accountId = message["accountId"].value<QByteArray>(); | ||
138 | Kube::Keyring{accountId}.unlock(); | ||
139 | } | ||
135 | } | 140 | } |
136 | 141 | ||
137 | }; | 142 | }; |
@@ -180,6 +185,9 @@ public: | |||
180 | case Sink::ApplicationDomain::ConnectionLostError: | 185 | case Sink::ApplicationDomain::ConnectionLostError: |
181 | message["message"] = QObject::tr("Connection lost."); | 186 | message["message"] = QObject::tr("Connection lost."); |
182 | break; | 187 | break; |
188 | case Sink::ApplicationDomain::MissingCredentialsError: | ||
189 | message["message"] = QObject::tr("No credentials available."); | ||
190 | break; | ||
183 | default: | 191 | default: |
184 | message["message"] = QObject::tr("An unknown error occurred."); | 192 | message["message"] = QObject::tr("An unknown error occurred."); |
185 | } | 193 | } |