diff options
author | brunoerg <brunoely.gc@gmail.com> | 2022-10-10 15:02:59 -0300 |
---|---|---|
committer | brunoerg <brunoely.gc@gmail.com> | 2023-05-26 13:40:02 -0300 |
commit | 34bcdfc6a65de906c65edccdd96fe15219081cd2 (patch) | |
tree | 389c24b5899b46f1d676974b88b2dbaec44638c3 /src/net_permissions.cpp | |
parent | 7799eb125b7a1146f8251be5d26df574236212a9 (diff) |
p2p, refactor: return vector/optional<CService> in `Lookup`
Diffstat (limited to 'src/net_permissions.cpp')
-rw-r--r-- | src/net_permissions.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/net_permissions.cpp b/src/net_permissions.cpp index f829e56aa2..0013267d98 100644 --- a/src/net_permissions.cpp +++ b/src/net_permissions.cpp @@ -88,18 +88,18 @@ bool NetWhitebindPermissions::TryParse(const std::string& str, NetWhitebindPermi if (!TryParsePermissionFlags(str, flags, offset, error)) return false; const std::string strBind = str.substr(offset); - CService addrBind; - if (!Lookup(strBind, addrBind, 0, false)) { + const std::optional<CService> addrBind{Lookup(strBind, 0, false)}; + if (!addrBind.has_value()) { error = ResolveErrMsg("whitebind", strBind); return false; } - if (addrBind.GetPort() == 0) { + if (addrBind.value().GetPort() == 0) { error = strprintf(_("Need to specify a port with -whitebind: '%s'"), strBind); return false; } output.m_flags = flags; - output.m_service = addrBind; + output.m_service = addrBind.value(); error = Untranslated(""); return true; } |