fix importing privkey to wallet (username was not saved to disk)

This commit is contained in:
Miguel Freitas 2013-10-13 17:59:08 -03:00
parent 274ffeb1f6
commit 38424e0afb

View File

@ -97,15 +97,14 @@ Value importprivkey(const Array& params, bool fHelp)
if (pwalletMain->HaveKey(vchAddress))
return Value::null;
pwalletMain->mapKeyMetadata[vchAddress] = CKeyMetadata(GetTime(), strUsername);
if (!pwalletMain->AddKeyPubKey(key, pubkey))
throw JSONRPCError(RPC_WALLET_ERROR, "Error adding key to wallet");
pwalletMain->mapKeyMetadata[vchAddress].nCreateTime = GetTime();
pwalletMain->mapKeyMetadata[vchAddress].username = strUsername;
if (fRescan) {
pwalletMain->ScanForWalletTransactions(pindexGenesisBlock, true);
pwalletMain->ReacceptWalletTransactions();
// [MF] TODO: rescan could have a different meaning, like rescaning all DM
// of already followed users.
}
}