Charles Kerr
Charles Kerr
This refactor changes how tr_announcer_udp interacts with the rest of the system: - It Introduces a mediator interface class that controls all the dependencies from the announcer code to the...
When building our own miniupnpc instead of using the system library, build version 2.3.0. Happily the API changes that have built up since the last time we updated (API version...
Happens in 3.00 as well.
- refactor: add `toCompact4 / toCompact6 / fromCompact4 / fromCompact6` utilities in the `tr_address` and `tr_pex` classes. I have a work-in-progress branch `refactor/decouple-dht` whose tests need a `compact sockaddr` converter....
Fix nonportable use of `ssize_t` by changing code to return a `size_t` and take a `tr_error` argument to record error cases. The alternative would be to import `ssize_t` in from...
There are so many overlapping issues reported that boil down to this central design problem that at this point it makes more sense to make a big-picture issue for async...
Yet Another Refactor to simplify the lifecycle of the `tr_session` object. Still marching towards the "crash on shutdown" bug. Like some of the other PRs in the tr_session Lifecycle Arc,...
Another `tr_session` Lifecycle PR. This PR: - [x] replaces the `tr_event_handle` raw pointer with a `std::unique_ptr`. This means that the session thread is now managed in a predictable, simple way:...
Fixes #4060. Related issue: #4042 --- @mikedld I'm not sure what's involved on the macOS / Windows TODO items. If you're interested, feel free to add commits to this PR...
It's a generated file, so it doesn't make sense to be in the repo. It's also a minified packed file, so if it _were_ in the repo it's impossible to...