+19
-20
stack/zulip/examples/atom_feed_bot.ml
+19
-20
stack/zulip/examples/atom_feed_bot.ml
···
···
+1
-1
stack/zulip/examples/dune
+1
-1
stack/zulip/examples/dune
+179
-177
stack/zulip/examples/echo_bot.ml
+179
-177
stack/zulip/examples/echo_bot.ml
·········
·········
+123
stack/zulip/examples/test_realtime_bot.ml
+123
stack/zulip/examples/test_realtime_bot.ml
···
···
+2
-31
stack/zulip/lib/zulip_bot/lib/bot_handler.ml
+2
-31
stack/zulip/lib/zulip_bot/lib/bot_handler.ml
·········
·········
+3
-12
stack/zulip/lib/zulip_bot/lib/bot_handler.mli
+3
-12
stack/zulip/lib/zulip_bot/lib/bot_handler.mli
·········-val handle_message_with_env : t -> _ -> Message_context.t -> (Response.t, Zulip.Error.t) result
·········
+86
-77
stack/zulip/lib/zulip_bot/lib/bot_runner.ml
+86
-77
stack/zulip/lib/zulip_bot/lib/bot_runner.ml
············
············+| Error err -> Error (Zulip.Error.create ~code:(Zulip.Error.Other "parse_error") ~msg:("Failed to parse webhook message: " ^ err) ())
+2
-1
stack/zulip/lib/zulip_bot/lib/dune
+2
-1
stack/zulip/lib/zulip_bot/lib/dune
+296
stack/zulip/lib/zulip_bot/lib/message.ml
+296
stack/zulip/lib/zulip_bot/lib/message.ml
···
···+let content_type = json |> member "content_type" |> to_string_option |> Option.value ~default:"text/html" in
+103
stack/zulip/lib/zulip_bot/lib/message.mli
+103
stack/zulip/lib/zulip_bot/lib/message.mli
···
···