Browse Source

return "" in dumppubkey for nonexistent user

miguelfreitas
Miguel Freitas 11 years ago
parent
commit
8d793b371d
  1. 7
      src/rpcdump.cpp

7
src/rpcdump.cpp

@ -230,15 +230,16 @@ Value dumppubkey(const Array& params, bool fHelp)
if (fHelp || params.size() != 1) if (fHelp || params.size() != 1)
throw runtime_error( throw runtime_error(
"dumppubkey <username>\n" "dumppubkey <username>\n"
"Returns the public key corresponding to <username>."); "Returns the public key corresponding to <username> (empty if user doesn't exist)");
string strUsername = params[0].get_str(); string strUsername = params[0].get_str();
CPubKey pubkey; CPubKey pubkey;
bool gotKey = getUserPubKey(strUsername, pubkey); bool gotKey = getUserPubKey(strUsername, pubkey);
if( !gotKey ) if( !gotKey ) {
throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Username not found"); return "";
}
string strPubkey = string( reinterpret_cast<const char *>(pubkey.begin()), pubkey.size()); string strPubkey = string( reinterpret_cast<const char *>(pubkey.begin()), pubkey.size());
return strPubkey; return strPubkey;

Loading…
Cancel
Save