diff --git a/client/gleam.toml b/client/gleam.toml index 9f7d414..d15a90f 100644 --- a/client/gleam.toml +++ b/client/gleam.toml @@ -20,7 +20,7 @@ gleam_stdlib = ">= 0.44.0 and < 2.0.0" lustre = ">= 5.5.2 and < 6.0.0" gleam_json = ">= 3.1.0 and < 4.0.0" plinth = ">= 0.9.2 and < 1.0.0" -lustre_event_source = { git = "https://github.com/gavinmorrow/lustre_event_source", ref = "41c12a3200ce" } +lustre_event_source = { git = "https://github.com/gavinmorrow/lustre_event_source", ref = "e430a97a86e4" } [dev-dependencies] gleeunit = ">= 1.0.0 and < 2.0.0" diff --git a/client/manifest.toml b/client/manifest.toml index 1f67797..43370eb 100644 --- a/client/manifest.toml +++ b/client/manifest.toml @@ -36,11 +36,11 @@ packages = [ { name = "logging", version = "1.3.0", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "logging", source = "hex", outer_checksum = "1098FBF10B54B44C2C7FDF0B01C1253CAFACDACABEFB4B0D027803246753E06D" }, { name = "lustre", version = "5.5.2", build_tools = ["gleam"], requirements = ["gleam_erlang", "gleam_json", "gleam_otp", "gleam_stdlib", "houdini"], otp_app = "lustre", source = "hex", outer_checksum = "2DC2973D81C12E63251B636773217B8E09C5C84590A729750F6BCF009420B38E" }, { name = "lustre_dev_tools", version = "2.3.4", build_tools = ["gleam"], requirements = ["argv", "booklet", "filepath", "gleam_community_ansi", "gleam_crypto", "gleam_erlang", "gleam_http", "gleam_httpc", "gleam_json", "gleam_otp", "gleam_regexp", "gleam_stdlib", "glint", "group_registry", "justin", "lustre", "mist", "polly", "simplifile", "tom", "wisp"], otp_app = "lustre_dev_tools", source = "hex", outer_checksum = "5D5C479E465A3EA018205EFCD2F2FE430A9B9783CAC21670E6CB25703069407D" }, - { name = "lustre_event_source", version = "0.1.0", build_tools = ["gleam"], requirements = ["gleam_stdlib", "lustre"], source = "git", repo = "https://github.com/gavinmorrow/lustre_event_source", commit = "41c12a3200ce9c07190a69ac79acf17f73fc7936" }, + { name = "lustre_event_source", version = "0.2.0", build_tools = ["gleam"], requirements = ["gleam_stdlib", "lustre"], source = "git", repo = "https://github.com/gavinmorrow/lustre_event_source", commit = "e430a97a86e4029bbbf284a5e44971144809acb5" }, { name = "marceau", version = "1.3.0", build_tools = ["gleam"], requirements = [], otp_app = "marceau", source = "hex", outer_checksum = "2D1C27504BEF45005F5DFB18591F8610FB4BFA91744878210BDC464412EC44E9" }, { name = "mist", version = "5.0.4", build_tools = ["gleam"], requirements = ["exception", "gleam_erlang", "gleam_http", "gleam_otp", "gleam_stdlib", "gleam_yielder", "glisten", "gramps", "hpack_erl", "logging"], otp_app = "mist", source = "hex", outer_checksum = "7CED4B2D81FD547ADB093D97B9928B9419A7F58B8562A30A6CC17A252B31AD05" }, { name = "platform", version = "1.0.0", build_tools = ["gleam"], requirements = [], otp_app = "platform", source = "hex", outer_checksum = "8339420A95AD89AAC0F82F4C3DB8DD401041742D6C3F46132A8739F6AEB75391" }, - { name = "plinth", version = "0.9.2", build_tools = ["gleam"], requirements = ["gleam_javascript", "gleam_json", "gleam_stdlib"], otp_app = "plinth", source = "hex", outer_checksum = "A5A14C590F9820F8447E989B66C73C9DE077FAAB75618D639DFA1F3BCA45F946" }, + { name = "plinth", version = "0.9.3", build_tools = ["gleam"], requirements = ["gleam_javascript", "gleam_json", "gleam_stdlib"], otp_app = "plinth", source = "hex", outer_checksum = "434D97403168095D2B11A15D9FFF2FC8D1189B2E52C182B13064CF8E23CA04D4" }, { name = "polly", version = "3.0.0", build_tools = ["gleam"], requirements = ["filepath", "gleam_erlang", "gleam_otp", "gleam_stdlib", "simplifile"], otp_app = "polly", source = "hex", outer_checksum = "35B11497B998618CEE216415A7853C3FED3F0F2148DC86BD8FC86B95D67F6DD8" }, { name = "protobin", version = "2.0.0", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "protobin", source = "hex", outer_checksum = "B006A097D57A19963AD9AA5AEE090F252C88AB6B74F16BE826E5C296B6647B90" }, { name = "shared", version = "1.0.0", build_tools = ["gleam"], requirements = ["gleam_json", "gleam_stdlib", "gleam_time", "gtfs", "lustre", "lustre_event_source"], source = "local", path = "../shared" }, @@ -58,6 +58,6 @@ gleam_stdlib = { version = ">= 0.44.0 and < 2.0.0" } gleeunit = { version = ">= 1.0.0 and < 2.0.0" } lustre = { version = ">= 5.5.2 and < 6.0.0" } lustre_dev_tools = { version = ">= 2.3.4 and < 3.0.0" } -lustre_event_source = { git = "https://github.com/gavinmorrow/lustre_event_source", ref = "41c12a3200ce" } +lustre_event_source = { git = "https://github.com/gavinmorrow/lustre_event_source", ref = "e430a97a86e4" } plinth = { version = ">= 0.9.2 and < 1.0.0" } shared = { path = "../shared" } diff --git a/client/src/subway_gleam/client/stop.gleam b/client/src/subway_gleam/client/stop.gleam index b70d084..e9bb9f9 100644 --- a/client/src/subway_gleam/client/stop.gleam +++ b/client/src/subway_gleam/client/stop.gleam @@ -54,7 +54,8 @@ fn update(model: Model, msg: Msg) -> #(Model, Effect(Msg)) { Error(_) -> todo as "handle model decode error" } } - EventSource(lustre_event_source.OnOpen(event_source)) -> { + EventSource(lustre_event_source.Init(event_source)) + | EventSource(lustre_event_source.OnOpen(event_source)) -> { #( Model(..model, event_source: stop.live_status(event_source)), effect.none(), diff --git a/server/manifest.toml b/server/manifest.toml index 71d6249..0e64482 100644 --- a/server/manifest.toml +++ b/server/manifest.toml @@ -26,7 +26,7 @@ packages = [ { name = "hpack_erl", version = "0.3.0", build_tools = ["rebar3"], requirements = [], otp_app = "hpack", source = "hex", outer_checksum = "D6137D7079169D8C485C6962DFE261AF5B9EF60FBC557344511C1E65E3D95FB0" }, { name = "logging", version = "1.3.0", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "logging", source = "hex", outer_checksum = "1098FBF10B54B44C2C7FDF0B01C1253CAFACDACABEFB4B0D027803246753E06D" }, { name = "lustre", version = "5.5.2", build_tools = ["gleam"], requirements = ["gleam_erlang", "gleam_json", "gleam_otp", "gleam_stdlib", "houdini"], otp_app = "lustre", source = "hex", outer_checksum = "2DC2973D81C12E63251B636773217B8E09C5C84590A729750F6BCF009420B38E" }, - { name = "lustre_event_source", version = "0.1.0", build_tools = ["gleam"], requirements = ["gleam_stdlib", "lustre"], source = "git", repo = "https://github.com/gavinmorrow/lustre_event_source", commit = "41c12a3200ce9c07190a69ac79acf17f73fc7936" }, + { name = "lustre_event_source", version = "0.2.0", build_tools = ["gleam"], requirements = ["gleam_stdlib", "lustre"], source = "git", repo = "https://github.com/gavinmorrow/lustre_event_source", commit = "e430a97a86e4029bbbf284a5e44971144809acb5" }, { name = "marceau", version = "1.3.0", build_tools = ["gleam"], requirements = [], otp_app = "marceau", source = "hex", outer_checksum = "2D1C27504BEF45005F5DFB18591F8610FB4BFA91744878210BDC464412EC44E9" }, { name = "mist", version = "5.0.4", build_tools = ["gleam"], requirements = ["exception", "gleam_erlang", "gleam_http", "gleam_otp", "gleam_stdlib", "gleam_yielder", "glisten", "gramps", "hpack_erl", "logging"], otp_app = "mist", source = "hex", outer_checksum = "7CED4B2D81FD547ADB093D97B9928B9419A7F58B8562A30A6CC17A252B31AD05" }, { name = "platform", version = "1.0.0", build_tools = ["gleam"], requirements = [], otp_app = "platform", source = "hex", outer_checksum = "8339420A95AD89AAC0F82F4C3DB8DD401041742D6C3F46132A8739F6AEB75391" }, diff --git a/shared/gleam.toml b/shared/gleam.toml index 342f515..3323d39 100644 --- a/shared/gleam.toml +++ b/shared/gleam.toml @@ -19,7 +19,7 @@ gleam_stdlib = ">= 0.44.0 and < 2.0.0" lustre = ">= 5.5.2 and < 6.0.0" gleam_time = ">= 1.7.0 and < 2.0.0" gleam_json = ">= 3.1.0 and < 4.0.0" -lustre_event_source = { git = "https://github.com/gavinmorrow/lustre_event_source", ref = "41c12a3200ce" } +lustre_event_source = { git = "https://github.com/gavinmorrow/lustre_event_source", ref = "e430a97a86e4" } [dev-dependencies] gleeunit = ">= 1.0.0 and < 2.0.0" diff --git a/shared/manifest.toml b/shared/manifest.toml index 34106d5..eca3fe9 100644 --- a/shared/manifest.toml +++ b/shared/manifest.toml @@ -2,7 +2,6 @@ # You typically do not need to edit this file packages = [ - { name = "filepath", version = "1.1.2", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "filepath", source = "hex", outer_checksum = "B06A9AF0BF10E51401D64B98E4B627F1D2E48C154967DA7AF4D0914780A6D40A" }, { name = "gleam_erlang", version = "1.3.0", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "gleam_erlang", source = "hex", outer_checksum = "1124AD3AA21143E5AF0FC5CF3D9529F6DB8CA03E43A55711B60B6B7B3874375C" }, { name = "gleam_http", version = "4.3.0", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "gleam_http", source = "hex", outer_checksum = "82EA6A717C842456188C190AFB372665EA56CE13D8559BF3B1DD9E40F619EE0C" }, { name = "gleam_httpc", version = "5.0.0", build_tools = ["gleam"], requirements = ["gleam_erlang", "gleam_http", "gleam_stdlib"], otp_app = "gleam_httpc", source = "hex", outer_checksum = "C545172618D07811494E97AAA4A0FB34DA6F6D0061FDC8041C2F8E3BE2B2E48F" }, @@ -17,9 +16,8 @@ packages = [ { name = "gtfs_rt_nyct", version = "0.2.0", build_tools = ["gleam"], requirements = ["gleam_stdlib", "protobin"], otp_app = "gtfs_rt_nyct", source = "hex", outer_checksum = "4F981B6877C054B8ABFAE2F7C34DDF6EB15A3FC0B909DFD2AAEEF159FB3D29E3" }, { name = "houdini", version = "1.2.0", build_tools = ["gleam"], requirements = [], otp_app = "houdini", source = "hex", outer_checksum = "5DB1053F1AF828049C2B206D4403C18970ABEF5C18671CA3C2D2ED0DD64F6385" }, { name = "lustre", version = "5.5.2", build_tools = ["gleam"], requirements = ["gleam_erlang", "gleam_json", "gleam_otp", "gleam_stdlib", "houdini"], otp_app = "lustre", source = "hex", outer_checksum = "2DC2973D81C12E63251B636773217B8E09C5C84590A729750F6BCF009420B38E" }, - { name = "lustre_event_source", version = "0.1.0", build_tools = ["gleam"], requirements = ["gleam_stdlib", "lustre"], source = "git", repo = "https://github.com/gavinmorrow/lustre_event_source", commit = "41c12a3200ce9c07190a69ac79acf17f73fc7936" }, + { name = "lustre_event_source", version = "0.2.0", build_tools = ["gleam"], requirements = ["gleam_stdlib", "lustre"], source = "git", repo = "https://github.com/gavinmorrow/lustre_event_source", commit = "e430a97a86e4029bbbf284a5e44971144809acb5" }, { name = "protobin", version = "2.0.0", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "protobin", source = "hex", outer_checksum = "B006A097D57A19963AD9AA5AEE090F252C88AB6B74F16BE826E5C296B6647B90" }, - { name = "simplifile", version = "2.3.2", build_tools = ["gleam"], requirements = ["filepath", "gleam_stdlib"], otp_app = "simplifile", source = "hex", outer_checksum = "E049B4DACD4D206D87843BCF4C775A50AE0F50A52031A2FFB40C9ED07D6EC70A" }, { name = "splitter", version = "1.2.0", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "splitter", source = "hex", outer_checksum = "3DFD6B6C49E61EDAF6F7B27A42054A17CFF6CA2135FF553D0CB61C234D281DD0" }, ] @@ -30,4 +28,4 @@ gleam_time = { version = ">= 1.7.0 and < 2.0.0" } gleeunit = { version = ">= 1.0.0 and < 2.0.0" } gtfs = { path = "../gtfs" } lustre = { version = ">= 5.5.2 and < 6.0.0" } -lustre_event_source = { git = "https://github.com/gavinmorrow/lustre_event_source", ref = "41c12a3200ce" } +lustre_event_source = { git = "https://github.com/gavinmorrow/lustre_event_source", ref = "e430a97a86e4" }