diff options
| author | Wladimir J. van der Laan <[email protected]> | 2017-07-18 17:15:46 +0200 |
|---|---|---|
| committer | Wladimir J. van der Laan <[email protected]> | 2017-07-18 17:18:49 +0200 |
| commit | bde4f937aebc421dd7e37729928105a2014bfc83 (patch) | |
| tree | b533cb8b6d8aec651b76b68916fe528f9583a1f2 /src/httpserver.cpp | |
| parent | Merge #10795: No longer ever reuse keypool indexes (diff) | |
| parent | [QA] add basic multiwallet test (diff) | |
| download | discoin-bde4f937aebc421dd7e37729928105a2014bfc83.tar.xz discoin-bde4f937aebc421dd7e37729928105a2014bfc83.zip | |
Merge #10849: Multiwallet: simplest endpoint support
6b9faf7 [QA] add basic multiwallet test (Jonas Schnelli)
979d0b8 [tests] [wallet] Add wallet endpoint support to authproxy (John Newbery)
76603b1 Select wallet based on the given endpoint (Jonas Schnelli)
32c9710 Fix test_bitcoin circular dependency issue (Jonas Schnelli)
31e0720 Add wallet endpoint support to bitcoin-cli (-usewallet) (Jonas Schnelli)
dd2185c Register wallet endpoint (Jonas Schnelli)
Pull request description:
Alternative for #10829 and #10650.
It adds the most simplest form of wallet based endpoint support (`/wallet/<filename>`).
No v1 and no node/wallet endpoint split.
Tree-SHA512: 23de1fd2f9b48d94682928b582fb6909e16ca507c2ee19e1f989d5a4f3aa706194c4b1fe8854d1d79ba531b7092434239776cae1ae715ff536e829424f59f9be
Diffstat (limited to 'src/httpserver.cpp')
| -rw-r--r-- | src/httpserver.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/httpserver.cpp b/src/httpserver.cpp index 290a2efca..ba0125540 100644 --- a/src/httpserver.cpp +++ b/src/httpserver.cpp @@ -666,3 +666,14 @@ void UnregisterHTTPHandler(const std::string &prefix, bool exactMatch) } } +std::string urlDecode(const std::string &urlEncoded) { + std::string res; + if (!urlEncoded.empty()) { + char *decoded = evhttp_uridecode(urlEncoded.c_str(), false, NULL); + if (decoded) { + res = std::string(decoded); + free(decoded); + } + } + return res; +} |