wallet, refactor: Replace GetDisplayName() with LogName()
The GetDisplayName() method name was confusing because it suggested the return value could be used for display, while documentation and implementation indicated it only meant to be used for logging. Also the name didn't suggest that it was formatting the wallet names, which made it harder understand how messages were formatted in the places it was called. Fix these issues by splitting up the GetDisplayName() method and replacing it with LogName() / DisplayName() methods. This commit is a refactoring that does not change any behavior.
This commit is contained in:
1 parent
01737883b3
commit
db225cea56
3 files changed
+9
-9
No files matched your search
@@ -996,7 +996,7 @@ bool DescriptorScriptPubKeyMan::TopUp(unsigned int size)
|
|||||||
WalletBatch batch(m_storage.GetDatabase());
|
WalletBatch batch(m_storage.GetDatabase());
|
||||||
if (!batch.TxnBegin()) return false;
|
if (!batch.TxnBegin()) return false;
|
||||||
bool res = TopUpWithDB(batch, size);
|
bool res = TopUpWithDB(batch, size);
|
||||||
if (!batch.TxnCommit()) throw std::runtime_error(strprintf("Error during descriptors keypool top up. Cannot commit changes for wallet %s", m_storage.GetDisplayName()));
|
if (!batch.TxnCommit()) throw std::runtime_error(strprintf("Error during descriptors keypool top up. Cannot commit changes for wallet [%s]", m_storage.LogName()));
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -43,7 +43,7 @@ class WalletStorage
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
virtual ~WalletStorage() = default;
|
virtual ~WalletStorage() = default;
|
||||||
virtual std::string GetDisplayName() const = 0;
|
virtual std::string LogName() const = 0;
|
||||||
virtual WalletDatabase& GetDatabase() const = 0;
|
virtual WalletDatabase& GetDatabase() const = 0;
|
||||||
virtual bool IsWalletFlagSet(uint64_t) const = 0;
|
virtual bool IsWalletFlagSet(uint64_t) const = 0;
|
||||||
virtual void UnsetBlankWalletFlag(WalletBatch&) = 0;
|
virtual void UnsetBlankWalletFlag(WalletBatch&) = 0;
|
||||||
@@ -162,7 +162,7 @@ public:
|
|||||||
template <typename... Params>
|
template <typename... Params>
|
||||||
void WalletLogPrintf(util::ConstevalFormatString<sizeof...(Params)> wallet_fmt, const Params&... params) const
|
void WalletLogPrintf(util::ConstevalFormatString<sizeof...(Params)> wallet_fmt, const Params&... params) const
|
||||||
{
|
{
|
||||||
LogInfo("%s %s", m_storage.GetDisplayName(), tfm::format(wallet_fmt, params...));
|
LogInfo("[%s] %s", m_storage.LogName(), tfm::format(wallet_fmt, params...));
|
||||||
};
|
};
|
||||||
|
|
||||||
/** Keypool has new keys */
|
/** Keypool has new keys */
|
||||||
|
|||||||
+6
-6
@@ -905,14 +905,14 @@ public:
|
|||||||
/** Loads the flags into the wallet. (used by LoadWallet) */
|
/** Loads the flags into the wallet. (used by LoadWallet) */
|
||||||
bool LoadWalletFlags(uint64_t flags);
|
bool LoadWalletFlags(uint64_t flags);
|
||||||
|
|
||||||
/** Returns a bracketed wallet name for displaying in logs, will return [default wallet] if the wallet has no name */
|
/** Return wallet name for use in logs, will return "default wallet" if the wallet has no name. */
|
||||||
std::string GetDisplayName() const override
|
std::string LogName() const override
|
||||||
{
|
{
|
||||||
std::string wallet_name = GetName().length() == 0 ? "default wallet" : GetName();
|
std::string name{GetName()};
|
||||||
return strprintf("[%s]", wallet_name);
|
return name.empty() ? "default wallet" : name;
|
||||||
};
|
};
|
||||||
|
|
||||||
/** Return wallet name for display, translating "default wallet" string if returned. */
|
/** Return wallet name for display, like LogName() but translates "default wallet" string. */
|
||||||
std::string DisplayName() const
|
std::string DisplayName() const
|
||||||
{
|
{
|
||||||
std::string name{GetName()};
|
std::string name{GetName()};
|
||||||
@@ -923,7 +923,7 @@ public:
|
|||||||
template <typename... Params>
|
template <typename... Params>
|
||||||
void WalletLogPrintf(util::ConstevalFormatString<sizeof...(Params)> wallet_fmt, const Params&... params) const
|
void WalletLogPrintf(util::ConstevalFormatString<sizeof...(Params)> wallet_fmt, const Params&... params) const
|
||||||
{
|
{
|
||||||
LogInfo("%s %s", GetDisplayName(), tfm::format(wallet_fmt, params...));
|
LogInfo("[%s] %s", LogName(), tfm::format(wallet_fmt, params...));
|
||||||
};
|
};
|
||||||
|
|
||||||
/** Upgrade the wallet */
|
/** Upgrade the wallet */
|
||||||
|
|||||||
Reference in new issue
Block a user