+5
stack/requests/lib/requests.ml
+5
stack/requests/lib/requests.ml
···
+2
-12
stack/requests/lib/response.ml
+2
-12
stack/requests/lib/response.ml
···
+1
-1
stack/river/bin/dune
+1
-1
stack/river/bin/dune
+88
-103
stack/river/bin/river_cli.ml
+88
-103
stack/river/bin/river_cli.ml
·····················-) $ state_dir $ log_level $ log_style_renderer $ username_arg $ feed_name_arg $ feed_url_arg) in
·····················+let xdg_term = Xdge.Cmd.term "river" fs ~config:false ~data:false ~cache:false ~runtime:false () in+let term = Term.(const run $ log_level $ log_style_renderer $ xdg_term $ username_arg $ fullname_arg $ email_arg) in+let xdg_term = Xdge.Cmd.term "river" fs ~config:false ~data:false ~cache:false ~runtime:false () in+let xdg_term = Xdge.Cmd.term "river" fs ~config:false ~data:false ~cache:false ~runtime:false () in+let xdg_term = Xdge.Cmd.term "river" fs ~config:false ~data:false ~cache:false ~runtime:false () in+let xdg_term = Xdge.Cmd.term "river" fs ~config:false ~data:false ~cache:false ~runtime:false () in+let term = Term.(const run $ log_level $ log_style_renderer $ xdg_term $ username_arg $ feed_name_arg $ feed_url_arg) in+let xdg_term = Xdge.Cmd.term "river" fs ~config:false ~data:false ~cache:false ~runtime:false () in+let term = Term.(const run $ log_level $ log_style_renderer $ xdg_term $ username_arg $ feed_url_arg) in+let xdg_term = Xdge.Cmd.term "river" fs ~config:false ~data:false ~cache:false ~runtime:false () in
+1
stack/river/dune-project
+1
stack/river/dune-project
+2
-1
stack/river/example/aggregate_feeds.ml
+2
-1
stack/river/example/aggregate_feeds.ml
+2
-2
stack/river/lib/feed.ml
+2
-2
stack/river/lib/feed.ml
···
···
+10
-7
stack/river/lib/http.ml
+10
-7
stack/river/lib/http.ml
···
···
-25
stack/river/lib/http.mli
-25
stack/river/lib/http.mli
···
···
+2
-2
stack/river/lib/river.ml
+2
-2
stack/river/lib/river.ml
+15
-4
stack/river/lib/river.mli
+15
-4
stack/river/lib/river.mli
······
···+?requests:(([> float Eio.Time.clock_ty ] as 'a) Eio.Resource.t, ([> [> `Generic ] Eio.Net.ty ] as 'b) Eio.Resource.t) Requests.t ->+@param requests Optional Requests session to reuse. If not provided, a new session will be created···
+1
stack/river/river.opam
+1
stack/river/river.opam
+2
-1
stack/river/test/test_eio_river.ml
+2
-1
stack/river/test/test_eio_river.ml
···
+2
-1
stack/river/test/test_logging.ml
+2
-1
stack/river/test/test_logging.ml
···
···
+15
-13
stack/zulip/examples/bot_example.ml
+15
-13
stack/zulip/examples/bot_example.ml
······Printf.printf "✅ Message topic: %s\n" (match Zulip.Message.topic message with Some t -> t | None -> "none");Printf.printf "Note: This uses mock responses since we're not connected to a real Zulip server.\n"
······Printf.printf "✅ Message topic: %s\n" (match Zulip.Message.topic message with Some t -> t | None -> "none");Printf.printf "Note: This uses mock responses since we're not connected to a real Zulip server.\n"
+22
-20
stack/zulip/examples/example.ml
+22
-20
stack/zulip/examples/example.ml
···
···
+9
-7
stack/zulip/examples/toml_example.ml
+9
-7
stack/zulip/examples/toml_example.ml
·········
·········+| Error err -> Printf.printf "✅ Correctly handled invalid TOML: %s\n" (Zulip.error_message err));+| Error err -> Printf.printf "✅ Correctly handled missing file: %s\n" (Zulip.error_message err));
+1
stack/zulip/lib/zulip_bot/lib/dune
+1
stack/zulip/lib/zulip_bot/lib/dune