mirror of
https://github.com/twisterarmy/twister-core.git
synced 2025-09-11 22:02:06 +00:00
shorter rpc name: getlocaldirectmessages => getdirectmsgs
This commit is contained in:
parent
f75fc11274
commit
d17224516f
14
README.md
14
README.md
@ -115,6 +115,20 @@ sure they don't clash.
|
|||||||
|
|
||||||
- The recipient must be your follower.
|
- The recipient must be your follower.
|
||||||
|
|
||||||
|
To get the last 10 direct messages to/from remote user:
|
||||||
|
|
||||||
|
./twisterd getdirectmsgs myname 10 '[{"username":"myfriend"}]'
|
||||||
|
|
||||||
|
Notes for `getdirectmsgs`:
|
||||||
|
|
||||||
|
- These direct message IDs (max_id, since_id etc) are not related to post
|
||||||
|
numbers. The numbering is local and specific to this thread.
|
||||||
|
|
||||||
|
- This function will return messages which have been successfully decrypted
|
||||||
|
upon receiving or that have been sent by this same computer. A different
|
||||||
|
computer, sharing the same account, will see the same received, but not the
|
||||||
|
same sent messages.
|
||||||
|
|
||||||
To setup your profile:
|
To setup your profile:
|
||||||
|
|
||||||
./twisterd dhtput myname profile s '{"fullname":"My Name","bio":"just another user","location":"nowhere","url":"twister.net.co"}' myname 1
|
./twisterd dhtput myname profile s '{"fullname":"My Name","bio":"just another user","location":"nowhere","url":"twister.net.co"}' myname 1
|
||||||
|
3
TODO
3
TODO
@ -40,4 +40,7 @@ registration for obvious reasons (no block yet, other nodes wouldn't accept the
|
|||||||
- Implement the mention forwarding mechanism discussed in the paper so user don't need to do polling
|
- Implement the mention forwarding mechanism discussed in the paper so user don't need to do polling
|
||||||
and can also be sure to receive all mentions.
|
and can also be sure to receive all mentions.
|
||||||
|
|
||||||
|
- Implement hashtag "storage-less" torrents for post distribution.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -246,7 +246,7 @@ static const CRPCCommand vRPCCommands[] =
|
|||||||
{ "newdirectmsg", &newdirectmsg, false, true },
|
{ "newdirectmsg", &newdirectmsg, false, true },
|
||||||
{ "newrtmsg", &newrtmsg, false, true },
|
{ "newrtmsg", &newrtmsg, false, true },
|
||||||
{ "getposts", &getposts, false, true },
|
{ "getposts", &getposts, false, true },
|
||||||
{ "getlocaldirectmessages", &getlocaldirectmessages, false, true },
|
{ "getdirectmsgs", &getdirectmsgs, false, true },
|
||||||
{ "setspammsg", &setspammsg, false, true },
|
{ "setspammsg", &setspammsg, false, true },
|
||||||
{ "getspammsg", &getspammsg, false, true },
|
{ "getspammsg", &getspammsg, false, true },
|
||||||
{ "follow", &follow, false, true },
|
{ "follow", &follow, false, true },
|
||||||
@ -1240,8 +1240,8 @@ Array RPCConvertValues(const std::string &strMethod, const std::vector<std::stri
|
|||||||
if (strMethod == "getposts" && n > 0) ConvertTo<boost::int64_t>(params[0]);
|
if (strMethod == "getposts" && n > 0) ConvertTo<boost::int64_t>(params[0]);
|
||||||
if (strMethod == "getposts" && n > 1) ConvertTo<Array>(params[1]);
|
if (strMethod == "getposts" && n > 1) ConvertTo<Array>(params[1]);
|
||||||
if (strMethod == "getposts" && n > 2) ConvertTo<boost::int64_t>(params[2]);
|
if (strMethod == "getposts" && n > 2) ConvertTo<boost::int64_t>(params[2]);
|
||||||
if (strMethod == "getlocaldirectmessages" && n > 1) ConvertTo<boost::int64_t>(params[1]);
|
if (strMethod == "getdirectmsgs" && n > 1) ConvertTo<boost::int64_t>(params[1]);
|
||||||
if (strMethod == "getlocaldirectmessages" && n > 2) ConvertTo<Array>(params[2]);
|
if (strMethod == "getdirectmsgs" && n > 2) ConvertTo<Array>(params[2]);
|
||||||
if (strMethod == "follow" && n > 1) ConvertTo<Array>(params[1]);
|
if (strMethod == "follow" && n > 1) ConvertTo<Array>(params[1]);
|
||||||
if (strMethod == "unfollow" && n > 1) ConvertTo<Array>(params[1]);
|
if (strMethod == "unfollow" && n > 1) ConvertTo<Array>(params[1]);
|
||||||
if (strMethod == "listusernamespartial" && n > 1) ConvertTo<boost::int64_t>(params[1]);
|
if (strMethod == "listusernamespartial" && n > 1) ConvertTo<boost::int64_t>(params[1]);
|
||||||
|
@ -198,7 +198,7 @@ extern json_spirit::Value newpostmsg(const json_spirit::Array& params, bool fHel
|
|||||||
extern json_spirit::Value newdirectmsg(const json_spirit::Array& params, bool fHelp);
|
extern json_spirit::Value newdirectmsg(const json_spirit::Array& params, bool fHelp);
|
||||||
extern json_spirit::Value newrtmsg(const json_spirit::Array& params, bool fHelp);
|
extern json_spirit::Value newrtmsg(const json_spirit::Array& params, bool fHelp);
|
||||||
extern json_spirit::Value getposts(const json_spirit::Array& params, bool fHelp);
|
extern json_spirit::Value getposts(const json_spirit::Array& params, bool fHelp);
|
||||||
extern json_spirit::Value getlocaldirectmessages(const json_spirit::Array& params, bool fHelp);
|
extern json_spirit::Value getdirectmsgs(const json_spirit::Array& params, bool fHelp);
|
||||||
extern json_spirit::Value setspammsg(const json_spirit::Array& params, bool fHelp);
|
extern json_spirit::Value setspammsg(const json_spirit::Array& params, bool fHelp);
|
||||||
extern json_spirit::Value getspammsg(const json_spirit::Array& params, bool fHelp);
|
extern json_spirit::Value getspammsg(const json_spirit::Array& params, bool fHelp);
|
||||||
extern json_spirit::Value follow(const json_spirit::Array& params, bool fHelp);
|
extern json_spirit::Value follow(const json_spirit::Array& params, bool fHelp);
|
||||||
|
@ -1166,12 +1166,12 @@ Value getposts(const Array& params, bool fHelp)
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
Value getlocaldirectmessages(const Array& params, bool fHelp)
|
Value getdirectmsgs(const Array& params, bool fHelp)
|
||||||
{
|
{
|
||||||
if (fHelp || params.size() < 2 || params.size() > 3)
|
if (fHelp || params.size() < 2 || params.size() > 3)
|
||||||
throw runtime_error(
|
throw runtime_error(
|
||||||
"getlocaldirectmessages <localuser> <count_per_user> '[{\"username\":username,\"max_id\":max_id,\"since_id\":since_id},...]'\n"
|
"getdirectmsgs <localuser> <count_per_user> '[{\"username\":username,\"max_id\":max_id,\"since_id\":since_id},...]'\n"
|
||||||
"get decrypted direct messages sent/received by user <localuser>\n"
|
"get (locally stored) decrypted direct messages sent/received by user <localuser>\n"
|
||||||
"max_id and since_id may be omited. up to <count_per_user> are returned for each remote user.");
|
"max_id and since_id may be omited. up to <count_per_user> are returned for each remote user.");
|
||||||
|
|
||||||
string strUsername = params[0].get_str();
|
string strUsername = params[0].get_str();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user