mirror of
https://github.com/twisterarmy/twister-core.git
synced 2025-01-22 12:34:24 +00:00
import group key with creategroup
This commit is contained in:
parent
baf5be5c13
commit
f0af136a5d
@ -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;
|
||||||
|
|
||||||
RandAddSeedPerfmon();
|
if (params.size() == 2)
|
||||||
CKey secret;
|
privKey = params[1].get_str();
|
||||||
secret.MakeNewKey(true);
|
else
|
||||||
string privKey = CBitcoinSecret(secret).ToString();
|
{
|
||||||
|
RandAddSeedPerfmon();
|
||||||
|
CKey secret;
|
||||||
|
secret.MakeNewKey(true);
|
||||||
|
privKey = CBitcoinSecret(secret).ToString();
|
||||||
|
}
|
||||||
|
|
||||||
string noMember;
|
string noMember;
|
||||||
registerNewGroup(privKey, strDescription, noMember, noMember, GetTime(), -1);
|
registerNewGroup(privKey, strDescription, noMember, noMember, GetTime(), -1);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user