renaming own address works - changelabel.
This commit is contained in:
parent
5fbcd57ccc
commit
7c5da7e437
|
@ -4701,23 +4701,16 @@ NAN_METHOD(WalletChangeLabel) {
|
||||||
}
|
}
|
||||||
|
|
||||||
// If it isn't our address, create a recipient:
|
// If it isn't our address, create a recipient:
|
||||||
{
|
CTxDestination dest = CBitcoinAddress(addr).Get();
|
||||||
CTxDestination address = CBitcoinAddress(addr).Get();
|
|
||||||
if (!IsMine(*pwalletMain, address)) {
|
if (!IsMine(*pwalletMain, dest)) {
|
||||||
pwalletMain->SetAddressBook(address, strAccount, "send");
|
pwalletMain->SetAddressBook(dest, strAccount, "send");
|
||||||
pwalletMain->SetAddressBook(address, strAccount, "send");
|
pwalletMain->SetAddressBook(dest, strAccount, "send");
|
||||||
NanReturnValue(True());
|
NanReturnValue(True());
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
// Find all addresses that have the given account
|
// Rename our address:
|
||||||
BOOST_FOREACH(const PAIRTYPE(CBitcoinAddress, CAddressBookData)& item, pwalletMain->mapAddressBook) {
|
pwalletMain->SetAddressBook(dest, strAccount, "receive");
|
||||||
const CBitcoinAddress& address = item.first;
|
|
||||||
const string& strName = item.second.name;
|
|
||||||
if (strName == strAccount) {
|
|
||||||
pwalletMain->SetAddressBook(address.Get(), strAccount, "receive");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
NanReturnValue(True());
|
NanReturnValue(True());
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue