summaryrefslogtreecommitdiffstats
path: root/framework/src/sinkfabric.cpp
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2017-09-18 13:12:38 +0200
committerChristian Mollekopf <chrigi_1@fastmail.fm>2017-09-22 10:26:27 +0200
commitbc64551d4083e47fad3deefd69f66b745bbbee2d (patch)
tree6dd70a9ad96e7c5a3fa0e7fe7d8b112945ac582f /framework/src/sinkfabric.cpp
parentd373ecc37fd1f2f0a0d980b7f393c29bdf90c855 (diff)
downloadkube-bc64551d4083e47fad3deefd69f66b745bbbee2d.tar.gz
kube-bc64551d4083e47fad3deefd69f66b745bbbee2d.zip
keyring
Diffstat (limited to 'framework/src/sinkfabric.cpp')
-rw-r--r--framework/src/sinkfabric.cpp10
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
30using namespace Kube; 32using namespace Kube;
31using namespace Sink; 33using 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 }