add friends.blocks rpc request

This commit is contained in:
glyph 2022-03-01 11:34:35 +02:00 committed by adria0.eth
parent 89ab03973f
commit 87e3ea58ba
1 changed files with 19 additions and 0 deletions

View File

@ -19,6 +19,7 @@ pub enum ApiMethod {
FriendsIsFollowing,
FriendsIsBlocking,
FriendsHops,
FriendsBlocks,
GetSubset,
Publish,
WhoAmI,
@ -39,6 +40,7 @@ impl ApiMethod {
FriendsIsFollowing => &["friends", "isFollowing"],
FriendsIsBlocking => &["friends", "isBlocking"],
FriendsHops => &["friends", "hops"],
FriendsBlocks => &["friends", "blocks"],
GetSubset => &["partialReplication", "getSubset"],
Publish => &["publish"],
WhoAmI => &["whoami"],
@ -58,6 +60,7 @@ impl ApiMethod {
["friends", "isFollowing"] => Some(FriendsIsFollowing),
["friends", "isBlocking"] => Some(FriendsIsBlocking),
["friends", "hops"] => Some(FriendsHops),
["friends", "blocks"] => Some(FriendsBlocks),
["partialReplication", "getSubset"] => Some(GetSubset),
["publish"] => Some(Publish),
["whoami"] => Some(WhoAmI),
@ -172,6 +175,22 @@ impl<W: Write + Unpin> ApiCaller<W> {
Ok(req_no)
}
/// Send ["friends", "blocks"] request
pub async fn friends_blocks_req_send(&mut self) -> Result<RequestNo> {
let args: [&str; 0] = [];
let req_no = self
.rpc
.send_request(
ApiMethod::FriendsBlocks.selector(),
RpcType::Source,
ArgType::Object,
&args,
&None::<()>,
)
.await?;
Ok(req_no)
}
/// Send ["partialReplication", "getSubset"] request.
pub async fn getsubset_req_send(
&mut self,