now loads passwords for irc

This commit is contained in:
fourtf
2019-09-14 18:38:09 +02:00
parent b45a6eea22
commit d33a8b1b3a
11 changed files with 116 additions and 83 deletions
+5 -6
View File
@@ -85,8 +85,8 @@ Credentials::Credentials()
{
}
QString Credentials::get(const QString &provider, const QString &name_,
std::function<void(QString)> &&onLoaded)
void Credentials::get(const QString &provider, const QString &name_,
std::function<void(const QString &)> &&onLoaded)
{
assertInGuiThread();
@@ -100,16 +100,15 @@ QString Credentials::get(const QString &provider, const QString &name_,
QObject::connect(job, &QKeychain::Job::finished, qApp,
[job, onLoaded = std::move(onLoaded)](auto) mutable {
onLoaded(job->textData());
});
},
Qt::DirectConnection);
job->start();
return job->textData();
}
else
{
auto &instance = insecureInstance();
return instance.object().find(name).value().toString();
onLoaded(instance.object().find(name).value().toString());
}
}