From 9dfc2c82b197df6d04f6e2c989d71df9e3e65d10 Mon Sep 17 00:00:00 2001 From: Filip Hoffmann Date: Sun, 11 May 2025 17:44:22 +0200 Subject: [PATCH] permission overwrite delete function --- .../channel/permission_overwrite.gleam | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/flybycord/channel/permission_overwrite.gleam b/src/flybycord/channel/permission_overwrite.gleam index a7bcc25..9efe010 100644 --- a/src/flybycord/channel/permission_overwrite.gleam +++ b/src/flybycord/channel/permission_overwrite.gleam @@ -98,3 +98,22 @@ pub fn edit( Ok(Nil) } + +pub fn delete( + client: Client, + for channel_id: String, + id overwrite_id: String, + reason reason: Option(String), +) -> Result(Nil, error.FlybycordError) { + use _response <- result.try( + client + |> rest.new_request( + http.Delete, + "/channels/" <> channel_id <> "/permissions/" <> overwrite_id, + ) + |> rest.with_reason(reason) + |> rest.execute, + ) + + Ok(Nil) +} -- 2.51.2