Browse Source

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

miguelfreitas
Miguel Freitas 11 years ago
parent
commit
38424e0afb
  1. 9
      src/rpcdump.cpp

9
src/rpcdump.cpp

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

Loading…
Cancel
Save