aboutsummaryrefslogtreecommitdiff
path: root/lib/models/user
diff options
context:
space:
mode:
authorAdelyn Breedlove <[email protected]>2019-03-02 18:30:46 -0700
committerAdelyn Breedlove <[email protected]>2019-03-02 18:30:46 -0700
commit6163027a715b31d87e1f8e4fde8f7f3b4db2bc42 (patch)
treed84b6f956fd43d8a3bb2dff3a1bde9e27dcc1cc2 /lib/models/user
parentStyle improvements who dis (diff)
downloaddisml-6163027a715b31d87e1f8e4fde8f7f3b4db2bc42.tar.xz
disml-6163027a715b31d87e1f8e4fde8f7f3b4db2bc42.zip
Initial Lwt changes. Successfully compiles
Diffstat (limited to 'lib/models/user')
-rw-r--r--lib/models/user/activity.ml7
-rw-r--r--lib/models/user/presence.ml7
-rw-r--r--lib/models/user/user.ml5
-rw-r--r--lib/models/user/user_t.ml7
4 files changed, 20 insertions, 6 deletions
diff --git a/lib/models/user/activity.ml b/lib/models/user/activity.ml
index 926c899..70706e7 100644
--- a/lib/models/user/activity.ml
+++ b/lib/models/user/activity.ml
@@ -1,4 +1,9 @@
-open Core
+let string_of_sexp = Base.String.t_of_sexp
+let sexp_of_string = Base.String.sexp_of_t
+let option_of_sexp = Base.Option.t_of_sexp
+let sexp_of_option = Base.Option.sexp_of_t
+let int_of_sexp = Base.Int.t_of_sexp
+let sexp_of_int = Base.Int.sexp_of_t
type t = {
name: string;
diff --git a/lib/models/user/presence.ml b/lib/models/user/presence.ml
index d8683b7..ba076fa 100644
--- a/lib/models/user/presence.ml
+++ b/lib/models/user/presence.ml
@@ -1,4 +1,9 @@
-open Core
+let string_of_sexp = Base.String.t_of_sexp
+let sexp_of_string = Base.String.sexp_of_t
+let option_of_sexp = Base.Option.t_of_sexp
+let sexp_of_option = Base.Option.sexp_of_t
+let list_of_sexp = Base.List.t_of_sexp
+let sexp_of_list = Base.List.sexp_of_t
type t = {
user: User_t.partial_user;
diff --git a/lib/models/user/user.ml b/lib/models/user/user.ml
index b8c3b25..4df2f1c 100644
--- a/lib/models/user/user.ml
+++ b/lib/models/user/user.ml
@@ -1,4 +1,3 @@
-open Core
include User_t
let tag user =
@@ -9,14 +8,14 @@ let mention user =
Printf.sprintf "<@%d>" id
let default_avatar user =
- let avatar = Int.of_string user.discriminator % 5 in
+ let avatar = int_of_string user.discriminator mod 5 in
Endpoints.cdn_default_avatar avatar
let face user =
let `User_id id = user.id in
match user.avatar with
| Some avatar ->
- let ext = if String.is_substring ~substring:"a_" avatar
+ let ext = if Base.String.is_substring ~substring:"a_" avatar
then "gif"
else "png" in
Endpoints.cdn_avatar id avatar ext
diff --git a/lib/models/user/user_t.ml b/lib/models/user/user_t.ml
index b68808d..44f33fe 100644
--- a/lib/models/user/user_t.ml
+++ b/lib/models/user/user_t.ml
@@ -1,4 +1,9 @@
-open Core
+let string_of_sexp = Base.String.t_of_sexp
+let sexp_of_string = Base.String.sexp_of_t
+let option_of_sexp = Base.Option.t_of_sexp
+let sexp_of_option = Base.Option.sexp_of_t
+let bool_of_sexp = Base.Bool.t_of_sexp
+let sexp_of_bool = Base.Bool.sexp_of_t
type partial_user = {
id: User_id_t.t;