change how webhook information is in the webhook

This commit is contained in:
Zomatree
2023-04-01 22:49:34 +01:00
parent 01577fd798
commit 7b39f4e9d9
15 changed files with 31 additions and 33 deletions

View File

@@ -11,7 +11,7 @@ pub async fn req(db: &Db, user: User, target: Ref, msg: Ref) -> Result<EmptyResp
return Err(Error::NotFound);
}
if message.author.as_deref().unwrap_or_default() != user.id {
if message.author != user.id {
perms(&user)
.channel(&target.as_channel(db).await?)
.throw_permission(db, Permission::ManageMessages)

View File

@@ -43,7 +43,7 @@ pub async fn req(
return Err(Error::NotFound);
}
if message.author.as_deref().unwrap_or_default() != user.id {
if message.author != user.id {
return Err(Error::CannotEditMessage);
}

View File

@@ -41,7 +41,7 @@ pub async fn req(db: &Db, user: User, target: Ref, data: Json<CreateWebhookBody>
name: data.name,
avatar,
channel: channel.id().to_string(),
token: nanoid::nanoid!(64)
token: Some(nanoid::nanoid!(64))
};
webhook.create(db).await?;