Fix trailing /s (#180)
This commit is contained in:
parent
1801d22273
commit
e0d7df417c
|
@ -19,7 +19,7 @@ impl Channel {
|
||||||
let url = user.belongs_to.borrow().urls.api.clone();
|
let url = user.belongs_to.borrow().urls.api.clone();
|
||||||
let chorus_request = ChorusRequest {
|
let chorus_request = ChorusRequest {
|
||||||
request: Client::new()
|
request: Client::new()
|
||||||
.get(format!("{}/channels/{}/", url, channel_id))
|
.get(format!("{}/channels/{}", url, channel_id))
|
||||||
.bearer_auth(user.token()),
|
.bearer_auth(user.token()),
|
||||||
limit_type: LimitType::Channel(channel_id),
|
limit_type: LimitType::Channel(channel_id),
|
||||||
};
|
};
|
||||||
|
@ -37,7 +37,7 @@ impl Channel {
|
||||||
let chorus_request = ChorusRequest {
|
let chorus_request = ChorusRequest {
|
||||||
request: Client::new()
|
request: Client::new()
|
||||||
.delete(format!(
|
.delete(format!(
|
||||||
"{}/channels/{}/",
|
"{}/channels/{}",
|
||||||
user.belongs_to.borrow().urls.api,
|
user.belongs_to.borrow().urls.api,
|
||||||
self.id
|
self.id
|
||||||
))
|
))
|
||||||
|
@ -70,7 +70,7 @@ impl Channel {
|
||||||
let chorus_request = ChorusRequest {
|
let chorus_request = ChorusRequest {
|
||||||
request: Client::new()
|
request: Client::new()
|
||||||
.patch(format!(
|
.patch(format!(
|
||||||
"{}/channels/{}/",
|
"{}/channels/{}",
|
||||||
user.belongs_to.borrow().urls.api,
|
user.belongs_to.borrow().urls.api,
|
||||||
channel_id
|
channel_id
|
||||||
))
|
))
|
||||||
|
@ -124,7 +124,7 @@ impl Channel {
|
||||||
) -> ChorusResult<()> {
|
) -> ChorusResult<()> {
|
||||||
let mut request = Client::new()
|
let mut request = Client::new()
|
||||||
.put(format!(
|
.put(format!(
|
||||||
"{}/channels/{}/recipients/{}/",
|
"{}/channels/{}/recipients/{}",
|
||||||
user.belongs_to.borrow().urls.api,
|
user.belongs_to.borrow().urls.api,
|
||||||
self.id,
|
self.id,
|
||||||
recipient_id
|
recipient_id
|
||||||
|
@ -152,7 +152,7 @@ impl Channel {
|
||||||
) -> ChorusResult<()> {
|
) -> ChorusResult<()> {
|
||||||
let request = Client::new()
|
let request = Client::new()
|
||||||
.delete(format!(
|
.delete(format!(
|
||||||
"{}/channels/{}/recipients/{}/",
|
"{}/channels/{}/recipients/{}",
|
||||||
user.belongs_to.borrow().urls.api,
|
user.belongs_to.borrow().urls.api,
|
||||||
self.id,
|
self.id,
|
||||||
recipient_id
|
recipient_id
|
||||||
|
|
|
@ -25,7 +25,7 @@ impl Message {
|
||||||
if message.attachments.is_none() {
|
if message.attachments.is_none() {
|
||||||
let chorus_request = ChorusRequest {
|
let chorus_request = ChorusRequest {
|
||||||
request: Client::new()
|
request: Client::new()
|
||||||
.post(format!("{}/channels/{}/messages/", url_api, channel_id))
|
.post(format!("{}/channels/{}/messages", url_api, channel_id))
|
||||||
.bearer_auth(user.token())
|
.bearer_auth(user.token())
|
||||||
.body(to_string(&message).unwrap()),
|
.body(to_string(&message).unwrap()),
|
||||||
limit_type: LimitType::Channel(channel_id),
|
limit_type: LimitType::Channel(channel_id),
|
||||||
|
@ -61,7 +61,7 @@ impl Message {
|
||||||
|
|
||||||
let chorus_request = ChorusRequest {
|
let chorus_request = ChorusRequest {
|
||||||
request: Client::new()
|
request: Client::new()
|
||||||
.post(format!("{}/channels/{}/messages/", url_api, channel_id))
|
.post(format!("{}/channels/{}/messages", url_api, channel_id))
|
||||||
.bearer_auth(user.token())
|
.bearer_auth(user.token())
|
||||||
.multipart(form),
|
.multipart(form),
|
||||||
limit_type: LimitType::Channel(channel_id),
|
limit_type: LimitType::Channel(channel_id),
|
||||||
|
|
|
@ -23,7 +23,7 @@ impl ReactionMeta {
|
||||||
/// See <https://discord.com/developers/docs/resources/channel#delete-all-reactions>
|
/// See <https://discord.com/developers/docs/resources/channel#delete-all-reactions>
|
||||||
pub async fn delete_all(&self, user: &mut UserMeta) -> ChorusResult<()> {
|
pub async fn delete_all(&self, user: &mut UserMeta) -> ChorusResult<()> {
|
||||||
let url = format!(
|
let url = format!(
|
||||||
"{}/channels/{}/messages/{}/reactions/",
|
"{}/channels/{}/messages/{}/reactions",
|
||||||
user.belongs_to.borrow().urls.api,
|
user.belongs_to.borrow().urls.api,
|
||||||
self.channel_id,
|
self.channel_id,
|
||||||
self.message_id
|
self.message_id
|
||||||
|
@ -44,7 +44,7 @@ impl ReactionMeta {
|
||||||
/// See <https://discord.com/developers/docs/resources/channel#get-reactions>
|
/// See <https://discord.com/developers/docs/resources/channel#get-reactions>
|
||||||
pub async fn get(&self, emoji: &str, user: &mut UserMeta) -> ChorusResult<Vec<PublicUser>> {
|
pub async fn get(&self, emoji: &str, user: &mut UserMeta) -> ChorusResult<Vec<PublicUser>> {
|
||||||
let url = format!(
|
let url = format!(
|
||||||
"{}/channels/{}/messages/{}/reactions/{}/",
|
"{}/channels/{}/messages/{}/reactions/{}",
|
||||||
user.belongs_to.borrow().urls.api,
|
user.belongs_to.borrow().urls.api,
|
||||||
self.channel_id,
|
self.channel_id,
|
||||||
self.message_id,
|
self.message_id,
|
||||||
|
@ -70,7 +70,7 @@ impl ReactionMeta {
|
||||||
/// See <https://discord.com/developers/docs/resources/channel#delete-all-reactions-for-emoji>
|
/// See <https://discord.com/developers/docs/resources/channel#delete-all-reactions-for-emoji>
|
||||||
pub async fn delete_emoji(&self, emoji: &str, user: &mut UserMeta) -> ChorusResult<()> {
|
pub async fn delete_emoji(&self, emoji: &str, user: &mut UserMeta) -> ChorusResult<()> {
|
||||||
let url = format!(
|
let url = format!(
|
||||||
"{}/channels/{}/messages/{}/reactions/{}/",
|
"{}/channels/{}/messages/{}/reactions/{}",
|
||||||
user.belongs_to.borrow().urls.api,
|
user.belongs_to.borrow().urls.api,
|
||||||
self.channel_id,
|
self.channel_id,
|
||||||
self.message_id,
|
self.message_id,
|
||||||
|
@ -97,7 +97,7 @@ impl ReactionMeta {
|
||||||
/// See <https://discord.com/developers/docs/resources/channel#create-reaction>
|
/// See <https://discord.com/developers/docs/resources/channel#create-reaction>
|
||||||
pub async fn create(&self, emoji: &str, user: &mut UserMeta) -> ChorusResult<()> {
|
pub async fn create(&self, emoji: &str, user: &mut UserMeta) -> ChorusResult<()> {
|
||||||
let url = format!(
|
let url = format!(
|
||||||
"{}/channels/{}/messages/{}/reactions/{}/@me/",
|
"{}/channels/{}/messages/{}/reactions/{}/@me",
|
||||||
user.belongs_to.borrow().urls.api,
|
user.belongs_to.borrow().urls.api,
|
||||||
self.channel_id,
|
self.channel_id,
|
||||||
self.message_id,
|
self.message_id,
|
||||||
|
@ -119,7 +119,7 @@ impl ReactionMeta {
|
||||||
/// See <https://discord.com/developers/docs/resources/channel#delete-own-reaction>
|
/// See <https://discord.com/developers/docs/resources/channel#delete-own-reaction>
|
||||||
pub async fn remove(&self, emoji: &str, user: &mut UserMeta) -> ChorusResult<()> {
|
pub async fn remove(&self, emoji: &str, user: &mut UserMeta) -> ChorusResult<()> {
|
||||||
let url = format!(
|
let url = format!(
|
||||||
"{}/channels/{}/messages/{}/reactions/{}/@me/",
|
"{}/channels/{}/messages/{}/reactions/{}/@me",
|
||||||
user.belongs_to.borrow().urls.api,
|
user.belongs_to.borrow().urls.api,
|
||||||
self.channel_id,
|
self.channel_id,
|
||||||
self.message_id,
|
self.message_id,
|
||||||
|
|
|
@ -19,7 +19,7 @@ impl Guild {
|
||||||
user: &mut UserMeta,
|
user: &mut UserMeta,
|
||||||
guild_create_schema: GuildCreateSchema,
|
guild_create_schema: GuildCreateSchema,
|
||||||
) -> ChorusResult<Guild> {
|
) -> ChorusResult<Guild> {
|
||||||
let url = format!("{}/guilds/", user.belongs_to.borrow().urls.api);
|
let url = format!("{}/guilds", user.belongs_to.borrow().urls.api);
|
||||||
let chorus_request = ChorusRequest {
|
let chorus_request = ChorusRequest {
|
||||||
request: Client::new()
|
request: Client::new()
|
||||||
.post(url.clone())
|
.post(url.clone())
|
||||||
|
@ -51,7 +51,7 @@ impl Guild {
|
||||||
/// See <https://discord-userdoccers.vercel.app/resources/guild#delete-guild>
|
/// See <https://discord-userdoccers.vercel.app/resources/guild#delete-guild>
|
||||||
pub async fn delete(user: &mut UserMeta, guild_id: Snowflake) -> ChorusResult<()> {
|
pub async fn delete(user: &mut UserMeta, guild_id: Snowflake) -> ChorusResult<()> {
|
||||||
let url = format!(
|
let url = format!(
|
||||||
"{}/guilds/{}/delete/",
|
"{}/guilds/{}/delete",
|
||||||
user.belongs_to.borrow().urls.api,
|
user.belongs_to.borrow().urls.api,
|
||||||
guild_id
|
guild_id
|
||||||
);
|
);
|
||||||
|
@ -91,7 +91,7 @@ impl Guild {
|
||||||
let chorus_request = ChorusRequest {
|
let chorus_request = ChorusRequest {
|
||||||
request: Client::new()
|
request: Client::new()
|
||||||
.get(format!(
|
.get(format!(
|
||||||
"{}/guilds/{}/channels/",
|
"{}/guilds/{}/channels",
|
||||||
user.belongs_to.borrow().urls.api,
|
user.belongs_to.borrow().urls.api,
|
||||||
self.id
|
self.id
|
||||||
))
|
))
|
||||||
|
@ -125,7 +125,7 @@ impl Guild {
|
||||||
let chorus_request = ChorusRequest {
|
let chorus_request = ChorusRequest {
|
||||||
request: Client::new()
|
request: Client::new()
|
||||||
.get(format!(
|
.get(format!(
|
||||||
"{}/guilds/{}/",
|
"{}/guilds/{}",
|
||||||
user.belongs_to.borrow().urls.api,
|
user.belongs_to.borrow().urls.api,
|
||||||
guild_id
|
guild_id
|
||||||
))
|
))
|
||||||
|
@ -152,7 +152,7 @@ impl Channel {
|
||||||
let chorus_request = ChorusRequest {
|
let chorus_request = ChorusRequest {
|
||||||
request: Client::new()
|
request: Client::new()
|
||||||
.post(format!(
|
.post(format!(
|
||||||
"{}/guilds/{}/channels/",
|
"{}/guilds/{}/channels",
|
||||||
user.belongs_to.borrow().urls.api,
|
user.belongs_to.borrow().urls.api,
|
||||||
guild_id
|
guild_id
|
||||||
))
|
))
|
||||||
|
|
|
@ -19,7 +19,7 @@ impl types::GuildMember {
|
||||||
member_id: Snowflake,
|
member_id: Snowflake,
|
||||||
) -> ChorusResult<GuildMember> {
|
) -> ChorusResult<GuildMember> {
|
||||||
let url = format!(
|
let url = format!(
|
||||||
"{}/guilds/{}/members/{}/",
|
"{}/guilds/{}/members/{}",
|
||||||
user.belongs_to.borrow().urls.api,
|
user.belongs_to.borrow().urls.api,
|
||||||
guild_id,
|
guild_id,
|
||||||
member_id
|
member_id
|
||||||
|
@ -46,7 +46,7 @@ impl types::GuildMember {
|
||||||
role_id: Snowflake,
|
role_id: Snowflake,
|
||||||
) -> ChorusResult<()> {
|
) -> ChorusResult<()> {
|
||||||
let url = format!(
|
let url = format!(
|
||||||
"{}/guilds/{}/members/{}/roles/{}/",
|
"{}/guilds/{}/members/{}/roles/{}",
|
||||||
user.belongs_to.borrow().urls.api,
|
user.belongs_to.borrow().urls.api,
|
||||||
guild_id,
|
guild_id,
|
||||||
member_id,
|
member_id,
|
||||||
|
@ -72,7 +72,7 @@ impl types::GuildMember {
|
||||||
role_id: Snowflake,
|
role_id: Snowflake,
|
||||||
) -> Result<(), crate::errors::ChorusError> {
|
) -> Result<(), crate::errors::ChorusError> {
|
||||||
let url = format!(
|
let url = format!(
|
||||||
"{}/guilds/{}/members/{}/roles/{}/",
|
"{}/guilds/{}/members/{}/roles/{}",
|
||||||
user.belongs_to.borrow().urls.api,
|
user.belongs_to.borrow().urls.api,
|
||||||
guild_id,
|
guild_id,
|
||||||
member_id,
|
member_id,
|
||||||
|
|
|
@ -19,7 +19,7 @@ impl types::RoleObject {
|
||||||
guild_id: Snowflake,
|
guild_id: Snowflake,
|
||||||
) -> ChorusResult<Vec<RoleObject>> {
|
) -> ChorusResult<Vec<RoleObject>> {
|
||||||
let url = format!(
|
let url = format!(
|
||||||
"{}/guilds/{}/roles/",
|
"{}/guilds/{}/roles",
|
||||||
user.belongs_to.borrow().urls.api,
|
user.belongs_to.borrow().urls.api,
|
||||||
guild_id
|
guild_id
|
||||||
);
|
);
|
||||||
|
@ -44,7 +44,7 @@ impl types::RoleObject {
|
||||||
role_id: Snowflake,
|
role_id: Snowflake,
|
||||||
) -> ChorusResult<RoleObject> {
|
) -> ChorusResult<RoleObject> {
|
||||||
let url = format!(
|
let url = format!(
|
||||||
"{}/guilds/{}/roles/{}/",
|
"{}/guilds/{}/roles/{}",
|
||||||
user.belongs_to.borrow().urls.api,
|
user.belongs_to.borrow().urls.api,
|
||||||
guild_id,
|
guild_id,
|
||||||
role_id
|
role_id
|
||||||
|
@ -70,7 +70,7 @@ impl types::RoleObject {
|
||||||
role_create_schema: RoleCreateModifySchema,
|
role_create_schema: RoleCreateModifySchema,
|
||||||
) -> ChorusResult<RoleObject> {
|
) -> ChorusResult<RoleObject> {
|
||||||
let url = format!(
|
let url = format!(
|
||||||
"{}/guilds/{}/roles/",
|
"{}/guilds/{}/roles",
|
||||||
user.belongs_to.borrow().urls.api,
|
user.belongs_to.borrow().urls.api,
|
||||||
guild_id
|
guild_id
|
||||||
);
|
);
|
||||||
|
@ -100,7 +100,7 @@ impl types::RoleObject {
|
||||||
role_position_update_schema: RolePositionUpdateSchema,
|
role_position_update_schema: RolePositionUpdateSchema,
|
||||||
) -> ChorusResult<RoleObject> {
|
) -> ChorusResult<RoleObject> {
|
||||||
let url = format!(
|
let url = format!(
|
||||||
"{}/guilds/{}/roles/",
|
"{}/guilds/{}/roles",
|
||||||
user.belongs_to.borrow().urls.api,
|
user.belongs_to.borrow().urls.api,
|
||||||
guild_id
|
guild_id
|
||||||
);
|
);
|
||||||
|
|
|
@ -21,7 +21,7 @@ impl UserMeta {
|
||||||
let mut request = ChorusRequest {
|
let mut request = ChorusRequest {
|
||||||
request: Client::new()
|
request: Client::new()
|
||||||
.post(format!(
|
.post(format!(
|
||||||
"{}/invites/{}/",
|
"{}/invites/{}",
|
||||||
self.belongs_to.borrow().urls.api,
|
self.belongs_to.borrow().urls.api,
|
||||||
invite_code
|
invite_code
|
||||||
))
|
))
|
||||||
|
@ -46,7 +46,7 @@ impl UserMeta {
|
||||||
ChorusRequest {
|
ChorusRequest {
|
||||||
request: Client::new()
|
request: Client::new()
|
||||||
.post(format!(
|
.post(format!(
|
||||||
"{}/users/@me/invites/",
|
"{}/users/@me/invites",
|
||||||
self.belongs_to.borrow().urls.api
|
self.belongs_to.borrow().urls.api
|
||||||
))
|
))
|
||||||
.body(to_string(&code).unwrap())
|
.body(to_string(&code).unwrap())
|
||||||
|
@ -72,7 +72,7 @@ impl UserMeta {
|
||||||
ChorusRequest {
|
ChorusRequest {
|
||||||
request: Client::new()
|
request: Client::new()
|
||||||
.post(format!(
|
.post(format!(
|
||||||
"{}/channels/{}/invites/",
|
"{}/channels/{}/invites",
|
||||||
self.belongs_to.borrow().urls.api,
|
self.belongs_to.borrow().urls.api,
|
||||||
channel_id
|
channel_id
|
||||||
))
|
))
|
||||||
|
|
|
@ -13,7 +13,7 @@ impl Instance {
|
||||||
/// # Reference
|
/// # Reference
|
||||||
/// See <https://docs.spacebar.chat/routes/#get-/policies/instance/>
|
/// See <https://docs.spacebar.chat/routes/#get-/policies/instance/>
|
||||||
pub async fn general_configuration_schema(&self) -> ChorusResult<GeneralConfiguration> {
|
pub async fn general_configuration_schema(&self) -> ChorusResult<GeneralConfiguration> {
|
||||||
let endpoint_url = self.urls.api.clone() + "/policies/instance/";
|
let endpoint_url = self.urls.api.clone() + "/policies/instance";
|
||||||
let request = match self.client.get(&endpoint_url).send().await {
|
let request = match self.client.get(&endpoint_url).send().await {
|
||||||
Ok(result) => result,
|
Ok(result) => result,
|
||||||
Err(e) => {
|
Err(e) => {
|
||||||
|
|
|
@ -18,7 +18,7 @@ impl UserMeta {
|
||||||
ChorusRequest {
|
ChorusRequest {
|
||||||
request: Client::new()
|
request: Client::new()
|
||||||
.delete(format!(
|
.delete(format!(
|
||||||
"{}/users/@me/guilds/{}/",
|
"{}/users/@me/guilds/{}",
|
||||||
self.belongs_to.borrow().urls.api,
|
self.belongs_to.borrow().urls.api,
|
||||||
guild_id
|
guild_id
|
||||||
))
|
))
|
||||||
|
|
|
@ -21,7 +21,7 @@ impl UserMeta {
|
||||||
user_id: Snowflake,
|
user_id: Snowflake,
|
||||||
) -> ChorusResult<Vec<types::PublicUser>> {
|
) -> ChorusResult<Vec<types::PublicUser>> {
|
||||||
let url = format!(
|
let url = format!(
|
||||||
"{}/users/{}/relationships/",
|
"{}/users/{}/relationships",
|
||||||
self.belongs_to.borrow().urls.api,
|
self.belongs_to.borrow().urls.api,
|
||||||
user_id
|
user_id
|
||||||
);
|
);
|
||||||
|
@ -40,7 +40,7 @@ impl UserMeta {
|
||||||
/// See <https://luna.gitlab.io/discord-unofficial-docs/relationships.html#get-users-me-relationships>
|
/// See <https://luna.gitlab.io/discord-unofficial-docs/relationships.html#get-users-me-relationships>
|
||||||
pub async fn get_relationships(&mut self) -> ChorusResult<Vec<types::Relationship>> {
|
pub async fn get_relationships(&mut self) -> ChorusResult<Vec<types::Relationship>> {
|
||||||
let url = format!(
|
let url = format!(
|
||||||
"{}/users/@me/relationships/",
|
"{}/users/@me/relationships",
|
||||||
self.belongs_to.borrow().urls.api
|
self.belongs_to.borrow().urls.api
|
||||||
);
|
);
|
||||||
let chorus_request = ChorusRequest {
|
let chorus_request = ChorusRequest {
|
||||||
|
@ -61,7 +61,7 @@ impl UserMeta {
|
||||||
schema: FriendRequestSendSchema,
|
schema: FriendRequestSendSchema,
|
||||||
) -> ChorusResult<()> {
|
) -> ChorusResult<()> {
|
||||||
let url = format!(
|
let url = format!(
|
||||||
"{}/users/@me/relationships/",
|
"{}/users/@me/relationships",
|
||||||
self.belongs_to.borrow().urls.api
|
self.belongs_to.borrow().urls.api
|
||||||
);
|
);
|
||||||
let body = to_string(&schema).unwrap();
|
let body = to_string(&schema).unwrap();
|
||||||
|
@ -85,7 +85,7 @@ impl UserMeta {
|
||||||
RelationshipType::None => {
|
RelationshipType::None => {
|
||||||
let chorus_request = ChorusRequest {
|
let chorus_request = ChorusRequest {
|
||||||
request: Client::new()
|
request: Client::new()
|
||||||
.delete(format!("{}/users/@me/relationships/{}/", api_url, user_id))
|
.delete(format!("{}/users/@me/relationships/{}", api_url, user_id))
|
||||||
.bearer_auth(self.token()),
|
.bearer_auth(self.token()),
|
||||||
limit_type: LimitType::Global,
|
limit_type: LimitType::Global,
|
||||||
};
|
};
|
||||||
|
@ -99,7 +99,7 @@ impl UserMeta {
|
||||||
};
|
};
|
||||||
let chorus_request = ChorusRequest {
|
let chorus_request = ChorusRequest {
|
||||||
request: Client::new()
|
request: Client::new()
|
||||||
.put(format!("{}/users/@me/relationships/{}/", api_url, user_id))
|
.put(format!("{}/users/@me/relationships/{}", api_url, user_id))
|
||||||
.bearer_auth(self.token())
|
.bearer_auth(self.token())
|
||||||
.body(to_string(&body).unwrap()),
|
.body(to_string(&body).unwrap()),
|
||||||
limit_type: LimitType::Global,
|
limit_type: LimitType::Global,
|
||||||
|
@ -114,7 +114,7 @@ impl UserMeta {
|
||||||
};
|
};
|
||||||
let chorus_request = ChorusRequest {
|
let chorus_request = ChorusRequest {
|
||||||
request: Client::new()
|
request: Client::new()
|
||||||
.put(format!("{}/users/@me/relationships/{}/", api_url, user_id))
|
.put(format!("{}/users/@me/relationships/{}", api_url, user_id))
|
||||||
.bearer_auth(self.token())
|
.bearer_auth(self.token())
|
||||||
.body(to_string(&body).unwrap()),
|
.body(to_string(&body).unwrap()),
|
||||||
limit_type: LimitType::Global,
|
limit_type: LimitType::Global,
|
||||||
|
@ -131,7 +131,7 @@ impl UserMeta {
|
||||||
/// See <https://luna.gitlab.io/discord-unofficial-docs/relationships.html#delete-users-me-relationships-peer-id>
|
/// See <https://luna.gitlab.io/discord-unofficial-docs/relationships.html#delete-users-me-relationships-peer-id>
|
||||||
pub async fn remove_relationship(&mut self, user_id: Snowflake) -> ChorusResult<()> {
|
pub async fn remove_relationship(&mut self, user_id: Snowflake) -> ChorusResult<()> {
|
||||||
let url = format!(
|
let url = format!(
|
||||||
"{}/users/@me/relationships/{}/",
|
"{}/users/@me/relationships/{}",
|
||||||
self.belongs_to.borrow().urls.api,
|
self.belongs_to.borrow().urls.api,
|
||||||
user_id
|
user_id
|
||||||
);
|
);
|
||||||
|
|
|
@ -49,7 +49,7 @@ impl UserMeta {
|
||||||
return Err(ChorusError::PasswordRequired);
|
return Err(ChorusError::PasswordRequired);
|
||||||
}
|
}
|
||||||
let request = Client::new()
|
let request = Client::new()
|
||||||
.patch(format!("{}/users/@me/", self.belongs_to.borrow().urls.api))
|
.patch(format!("{}/users/@me", self.belongs_to.borrow().urls.api))
|
||||||
.body(to_string(&modify_schema).unwrap())
|
.body(to_string(&modify_schema).unwrap())
|
||||||
.bearer_auth(self.token());
|
.bearer_auth(self.token());
|
||||||
let chorus_request = ChorusRequest {
|
let chorus_request = ChorusRequest {
|
||||||
|
@ -71,7 +71,7 @@ impl UserMeta {
|
||||||
pub async fn delete(mut self) -> ChorusResult<()> {
|
pub async fn delete(mut self) -> ChorusResult<()> {
|
||||||
let request = Client::new()
|
let request = Client::new()
|
||||||
.post(format!(
|
.post(format!(
|
||||||
"{}/users/@me/delete/",
|
"{}/users/@me/delete",
|
||||||
self.belongs_to.borrow().urls.api
|
self.belongs_to.borrow().urls.api
|
||||||
))
|
))
|
||||||
.bearer_auth(self.token());
|
.bearer_auth(self.token());
|
||||||
|
@ -92,7 +92,7 @@ impl User {
|
||||||
pub async fn get(user: &mut UserMeta, id: Option<&String>) -> ChorusResult<User> {
|
pub async fn get(user: &mut UserMeta, id: Option<&String>) -> ChorusResult<User> {
|
||||||
let url_api = user.belongs_to.borrow().urls.api.clone();
|
let url_api = user.belongs_to.borrow().urls.api.clone();
|
||||||
let url = if id.is_none() {
|
let url = if id.is_none() {
|
||||||
format!("{}/users/@me/", url_api)
|
format!("{}/users/@me", url_api)
|
||||||
} else {
|
} else {
|
||||||
format!("{}/users/{}", url_api, id.unwrap())
|
format!("{}/users/{}", url_api, id.unwrap())
|
||||||
};
|
};
|
||||||
|
@ -120,7 +120,7 @@ impl User {
|
||||||
instance: &mut Instance,
|
instance: &mut Instance,
|
||||||
) -> ChorusResult<UserSettings> {
|
) -> ChorusResult<UserSettings> {
|
||||||
let request: reqwest::RequestBuilder = Client::new()
|
let request: reqwest::RequestBuilder = Client::new()
|
||||||
.get(format!("{}/users/@me/settings/", url_api))
|
.get(format!("{}/users/@me/settings", url_api))
|
||||||
.bearer_auth(token);
|
.bearer_auth(token);
|
||||||
let mut user =
|
let mut user =
|
||||||
UserMeta::shell(Rc::new(RefCell::new(instance.clone())), token.clone()).await;
|
UserMeta::shell(Rc::new(RefCell::new(instance.clone())), token.clone()).await;
|
||||||
|
|
Loading…
Reference in New Issue