Browse Source

import group key with creategroup

miguelfreitas
erqan 8 years ago
parent
commit
f0af136a5d
  1. 17
      src/twister.cpp

17
src/twister.cpp

@ -3865,19 +3865,26 @@ Object getLibtorrentSessionStatus()
Value creategroup(const Array& params, bool fHelp) Value creategroup(const Array& params, bool fHelp)
{ {
if (fHelp || params.size() != 1) if (fHelp || params.size() < 1 || params.size() > 2)
throw runtime_error( throw runtime_error(
"creategroup <description>\n" "creategroup <description> [<groupprivkey>]\n"
"Create a new key pair for group chat and add it to wallet\n" "Create (if <groupprivkey> is omited) a new key pair for group chat and add it to wallet\n"
"Hint: use groupcreate to invite yourself\n" "Or import the given <groupprivkey> into wallet\n"
"Hint: use newgroupinvite to invite yourself\n"
"Returns the group alias"); "Returns the group alias");
string strDescription = params[0].get_str(); string strDescription = params[0].get_str();
string privKey;
if (params.size() == 2)
privKey = params[1].get_str();
else
{
RandAddSeedPerfmon(); RandAddSeedPerfmon();
CKey secret; CKey secret;
secret.MakeNewKey(true); secret.MakeNewKey(true);
string privKey = CBitcoinSecret(secret).ToString(); privKey = CBitcoinSecret(secret).ToString();
}
string noMember; string noMember;
registerNewGroup(privKey, strDescription, noMember, noMember, GetTime(), -1); registerNewGroup(privKey, strDescription, noMember, noMember, GetTime(), -1);

Loading…
Cancel
Save