aboutsummaryrefslogtreecommitdiff
path: root/lib/http.ml
diff options
context:
space:
mode:
authorAdelyn Breelove <[email protected]>2018-12-17 13:13:10 -0700
committerAdelyn Breelove <[email protected]>2018-12-17 13:13:10 -0700
commit57df76de6441899b659e30c6a8e9d7572b85f7a0 (patch)
tree3825d09337f03c447bb86ce66834b4fd39a8083b /lib/http.ml
parentAdd a few sigs (diff)
downloaddisml-57df76de6441899b659e30c6a8e9d7572b85f7a0.tar.xz
disml-57df76de6441899b659e30c6a8e9d7572b85f7a0.zip
Some abstractions
Diffstat (limited to 'lib/http.ml')
-rw-r--r--lib/http.ml17
1 files changed, 9 insertions, 8 deletions
diff --git a/lib/http.ml b/lib/http.ml
index 810bdc3..abc2b28 100644
--- a/lib/http.ml
+++ b/lib/http.ml
@@ -1,4 +1,5 @@
module Make(T : S.Token) = struct
+ open Core
open Async
open Cohttp
include T
@@ -187,8 +188,8 @@ module Make(T : S.Token) = struct
let edit_member guild_id user_id body =
Base.request ~body `PATCH (Endpoints.guild_member guild_id user_id)
- let remove_member guild_id user_id =
- Base.request `DELETE (Endpoints.guild_member guild_id user_id)
+ let remove_member guild_id user_id body =
+ Base.request ~body `DELETE (Endpoints.guild_member guild_id user_id)
let change_nickname guild_id body =
Base.request ~body `PATCH (Endpoints.guild_me_nick guild_id)
@@ -208,8 +209,8 @@ module Make(T : S.Token) = struct
let guild_ban_add guild_id user_id body =
Base.request ~body `PUT (Endpoints.guild_ban guild_id user_id)
- let guild_ban_remove guild_id user_id =
- Base.request `DELETE (Endpoints.guild_ban guild_id user_id)
+ let guild_ban_remove guild_id user_id body =
+ Base.request ~body `DELETE (Endpoints.guild_ban guild_id user_id)
let get_roles guild_id =
Base.request `GET (Endpoints.guild_roles guild_id)
@@ -226,11 +227,11 @@ module Make(T : S.Token) = struct
let guild_role_remove guild_id role_id =
Base.request `DELETE (Endpoints.guild_role guild_id role_id)
- let guild_prune_count guild_id =
- Base.request `GET (Endpoints.guild_prune guild_id)
+ let guild_prune_count guild_id days =
+ Base.request `GET ((Endpoints.guild_prune guild_id) ^ "?days=" ^ Int.to_string days)
- let guild_prune_start guild_id body =
- Base.request ~body `POST (Endpoints.guild_prune guild_id)
+ let guild_prune_start guild_id days =
+ Base.request `POST ((Endpoints.guild_prune guild_id) ^ "?days=" ^ Int.to_string days)
let get_guild_voice_regions guild_id =
Base.request `GET (Endpoints.guild_voice_regions guild_id)