Skip to content

Commit 2d0cd1d

Browse files
authored
🔀 Handle new gleam_httpc error variant. (#7)
1 parent 95c2f74 commit 2d0cd1d

File tree

3 files changed

+6
-5
lines changed

3 files changed

+6
-5
lines changed

gleam.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ pages = [
2121
gleam_erlang = ">= 0.30.0 and < 1.0.0"
2222
gleam_fetch = ">= 1.1.0 and < 2.0.0"
2323
gleam_http = ">= 3.7.1 and < 5.0.0"
24-
gleam_httpc = ">= 4.0.0 and < 5.0.0"
24+
gleam_httpc = ">= 4.2.0 and < 5.0.0"
2525
gleam_javascript = ">= 0.13.0 and < 2.0.0"
2626
gleam_json = ">= 2.1.0 and < 4.0.0"
2727
gleam_stdlib = ">= 0.51.0 and < 2.0.0"

manifest.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,21 +5,21 @@ packages = [
55
{ name = "gleam_erlang", version = "0.34.0", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "gleam_erlang", source = "hex", outer_checksum = "0C38F2A128BAA0CEF17C3000BD2097EB80634E239CE31A86400C4416A5D0FDCC" },
66
{ name = "gleam_fetch", version = "1.3.0", build_tools = ["gleam"], requirements = ["gleam_http", "gleam_javascript", "gleam_stdlib"], otp_app = "gleam_fetch", source = "hex", outer_checksum = "2CBF9F2E1C71AEBBFB13A9D5720CD8DB4263EB02FE60C5A7A1C6E17B0151C20C" },
77
{ name = "gleam_http", version = "4.0.0", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "gleam_http", source = "hex", outer_checksum = "0A62451FC85B98062E0907659D92E6A89F5F3C0FBE4AB8046C99936BF6F91DBC" },
8-
{ name = "gleam_httpc", version = "4.1.1", build_tools = ["gleam"], requirements = ["gleam_erlang", "gleam_http", "gleam_stdlib"], otp_app = "gleam_httpc", source = "hex", outer_checksum = "C670EBD46FC1472AD5F1F74F1D3938D1D0AC1C7531895ED1D4DDCB6F07279F43" },
8+
{ name = "gleam_httpc", version = "4.2.0", build_tools = ["gleam"], requirements = ["gleam_erlang", "gleam_http", "gleam_stdlib"], otp_app = "gleam_httpc", source = "hex", outer_checksum = "5EE88F7AF296C09B578BAB4D5383F24AB3A9A7E9D4B4772D112A00405D1DC516" },
99
{ name = "gleam_javascript", version = "1.0.0", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "gleam_javascript", source = "hex", outer_checksum = "EF6C77A506F026C6FB37941889477CD5E4234FCD4337FF0E9384E297CB8F97EB" },
1010
{ name = "gleam_json", version = "3.0.1", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "gleam_json", source = "hex", outer_checksum = "5BA154440B22D9800955B1AB854282FA37B97F30F409D76B0824D0A60C934188" },
1111
{ name = "gleam_otp", version = "0.16.1", build_tools = ["gleam"], requirements = ["gleam_erlang", "gleam_stdlib"], otp_app = "gleam_otp", source = "hex", outer_checksum = "50DA1539FC8E8FA09924EB36A67A2BBB0AD6B27BCDED5A7EF627057CF69D035E" },
1212
{ name = "gleam_stdlib", version = "0.60.0", build_tools = ["gleam"], requirements = [], otp_app = "gleam_stdlib", source = "hex", outer_checksum = "621D600BB134BC239CB2537630899817B1A42E60A1D46C5E9F3FAE39F88C800B" },
13-
{ name = "gleeunit", version = "1.3.1", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "gleeunit", source = "hex", outer_checksum = "A7DD6C07B7DA49A6E28796058AA89E651D233B357D5607006D70619CD89DAAAB" },
13+
{ name = "gleeunit", version = "1.5.1", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "gleeunit", source = "hex", outer_checksum = "D33B7736CF0766ED3065F64A1EBB351E72B2E8DE39BAFC8ADA0E35E92A6A934F" },
1414
{ name = "houdini", version = "1.1.0", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "houdini", source = "hex", outer_checksum = "5BA517E5179F132F0471CB314F27FE210A10407387DA1EA4F6FD084F74469FC2" },
15-
{ name = "lustre", version = "5.1.0", build_tools = ["gleam"], requirements = ["gleam_erlang", "gleam_json", "gleam_otp", "gleam_stdlib", "houdini"], otp_app = "lustre", source = "hex", outer_checksum = "A0ADD4D936A49EE2CEBB8070F39058009122F0321D4B5445843D56E54875ECD8" },
15+
{ name = "lustre", version = "5.1.1", build_tools = ["gleam"], requirements = ["gleam_erlang", "gleam_json", "gleam_otp", "gleam_stdlib", "houdini"], otp_app = "lustre", source = "hex", outer_checksum = "A22AD57AD6CF1619EDA3186B358393D1C65652FA9C45719059EB6E8AC8328ABC" },
1616
]
1717

1818
[requirements]
1919
gleam_erlang = { version = ">= 0.30.0 and < 1.0.0" }
2020
gleam_fetch = { version = ">= 1.1.0 and < 2.0.0" }
2121
gleam_http = { version = ">= 3.7.1 and < 5.0.0" }
22-
gleam_httpc = { version = ">= 4.0.0 and < 5.0.0" }
22+
gleam_httpc = { version = ">= 4.2.0 and < 5.0.0" }
2323
gleam_javascript = { version = ">= 0.13.0 and < 2.0.0" }
2424
gleam_json = { version = ">= 2.1.0 and < 4.0.0" }
2525
gleam_stdlib = { version = ">= 0.51.0 and < 2.0.0" }

src/rsvp.gleam

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -307,6 +307,7 @@ fn do_send(request: Request(String), handler: Handler(msg)) -> Effect(msg) {
307307
case error {
308308
httpc.InvalidUtf8Response -> BadBody
309309
httpc.FailedToConnect(_, _) -> NetworkError
310+
httpc.ResponseTimeout -> NetworkError
310311
}
311312
})
312313
|> handler.run

0 commit comments

Comments
 (0)