HoneyryderChuck
554957f6ca
initial reimplementation of the system resolver, now using getaddrinfo
...
the ruby `resolver` library does everthing in ruby, and sequentially
(first ipv4 then ipv6 resolution). we already have native for that, and
getaddrinfo should be considered the ideal way to use DNS (potentially
in the future, it becomes the default resolver).
2022-01-16 22:54:56 +02:00
HoneyryderChuck
9bd73e5a22
removing uncaching of resolved names (not used anywhere)
2022-01-16 22:54:54 +02:00
HoneyryderChuck
a8830681df
changing resolver structure to rely on inheritance, which helps with typing
2022-01-16 22:53:36 +02:00
HoneyryderChuck
6b61b8ccdb
fixing signatures
...
also adding some checks on code, in order for steep to stop complaining
about potential nil returns.
2021-08-10 10:28:58 +01:00
HoneyryderChuck
b6ee019014
several signature improvements while testing with steep
2021-07-07 19:21:36 +01:00
HoneyryderChuck
f29b4a32d8
type selectables in selector
2021-07-04 23:42:35 +01:00
HoneyryderChuck
beb0a82baa
typing selector and connection
2020-12-07 16:30:39 +00:00