diff options
| author | luigi1111 <luigi1111w@gmail.com> | 2020-10-13 10:39:05 -0500 |
|---|---|---|
| committer | luigi1111 <luigi1111w@gmail.com> | 2020-10-13 10:39:05 -0500 |
| commit | e503688a6bf5ccc46057098c2aa790f2c520df39 (patch) | |
| tree | 37c0a66e25e58a35211db703367a6e7c34200450 /src/wallet/api/address_book.cpp | |
| parent | 8286f07b265d16a87b3fe3bb53e8d7bf37b5265a (diff) | |
| parent | 1b3f2202514f83d983b185ee96c476c47cdd3fad (diff) | |
| download | monzero-core-e503688a6bf5ccc46057098c2aa790f2c520df39.tar.gz monzero-core-e503688a6bf5ccc46057098c2aa790f2c520df39.tar.xz monzero-core-e503688a6bf5ccc46057098c2aa790f2c520df39.zip | |
Merge pull request #6828
1b3f220 Allow AddressBook description edits via wallet/api interface (xmrdsc)
Diffstat (limited to 'src/wallet/api/address_book.cpp')
| -rw-r--r-- | src/wallet/api/address_book.cpp | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/wallet/api/address_book.cpp b/src/wallet/api/address_book.cpp index f69a69ca3..96090d9f5 100644 --- a/src/wallet/api/address_book.cpp +++ b/src/wallet/api/address_book.cpp @@ -70,6 +70,25 @@ bool AddressBookImpl::addRow(const std::string &dst_addr , const std::string &pa return r; } +bool AddressBookImpl::setDescription(std::size_t index, const std::string &description) +{ + clearStatus(); + + const auto ab = m_wallet->m_wallet->get_address_book(); + if (index >= ab.size()){ + return false; + } + + tools::wallet2::address_book_row entry = ab[index]; + entry.m_description = description; + bool r = m_wallet->m_wallet->set_address_book_row(index, entry.m_address, NULL, entry.m_description, entry.m_is_subaddress); + if (r) + refresh(); + else + m_errorCode = General_Error; + return r; +} + void AddressBookImpl::refresh() { LOG_PRINT_L2("Refreshing addressbook"); |
