diff options
author | Ingo Klöcker <[email protected]> | 2021-12-14 13:49:39 +0000 |
---|---|---|
committer | Ingo Klöcker <[email protected]> | 2021-12-14 13:49:39 +0000 |
commit | af820811ec7d0818f988cd728d745cede88ab45f (patch) | |
tree | 70979f73d29a609813fa6d9b8f17e151919ded6c /lang/qt/src/wkdlookupresult.cpp | |
parent | core: Set --key-origin option only if supported by gpg (diff) | |
download | gpgme-af820811ec7d0818f988cd728d745cede88ab45f.tar.gz gpgme-af820811ec7d0818f988cd728d745cede88ab45f.zip |
qt: Add pattern used for WKD lookup to result
* lang/qt/src/qgpgmewkdlookupjob.cpp (run_wkd_get): Change type of
arg email.
(lookup_keys): Add pattern to result.
* lang/qt/src/wkdlookupresult.h (class WKDLookupResult): Add arg
pattern to c'tors. Add member function pattern.
* lang/qt/src/wkdlookupresult.cpp (class WKDLookupResult::Private):
Add field pattern.
(WKDLookupResult::WKDLookupResult): Pass pattern to pimpl.
(WKDLookupResult::pattern): New.
* lang/qt/tests/t-wkdlookup.cpp (testWKDLookupAsync, testWKDLookupSync,
testLookupWithNoResultAsync): Check pattern.
--
GnuPG-bug-id: 5728
Diffstat (limited to 'lang/qt/src/wkdlookupresult.cpp')
-rw-r--r-- | lang/qt/src/wkdlookupresult.cpp | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/lang/qt/src/wkdlookupresult.cpp b/lang/qt/src/wkdlookupresult.cpp index 71aa75cf..ac1a89e9 100644 --- a/lang/qt/src/wkdlookupresult.cpp +++ b/lang/qt/src/wkdlookupresult.cpp @@ -45,6 +45,7 @@ using namespace GpgME; class WKDLookupResult::Private { public: + std::string pattern; GpgME::Data keyData; std::string source; }; @@ -53,15 +54,15 @@ WKDLookupResult::WKDLookupResult() = default; WKDLookupResult::~WKDLookupResult() = default; -WKDLookupResult::WKDLookupResult(const Error &error) +WKDLookupResult::WKDLookupResult(const std::string &pattern, const Error &error) : Result{error} - , d{} + , d{new Private{pattern, {}, {}}} { } -WKDLookupResult::WKDLookupResult(const Data &keyData, const std::string &source, const Error &error) +WKDLookupResult::WKDLookupResult(const std::string &pattern, const Data &keyData, const std::string &source, const Error &error) : Result{error} - , d{new Private{keyData, source}} + , d{new Private{pattern, keyData, source}} { } @@ -95,6 +96,11 @@ bool WKDLookupResult::isNull() const return !d && !bool(error()); } +std::string WKDLookupResult::pattern() const +{ + return d ? d->pattern : std::string{}; +} + Data WKDLookupResult::keyData() const { return d ? d->keyData : Data{}; |