Yat Ho
8dc5d925fe
feat: convert preferred-transport to preferred_transports ( #7473 )
...
* feat: store `preferred_transports` as array in `settings.json`
* refactor: `Settings::save()` returns `tr_variant::Map`
* feat: new RPC API for `preferred_transports`
* feat: new arg `--preferred-transports` for remote
2025-11-12 17:17:29 -06:00
Yat Ho
c215de34d5
chore: move away from fmt/core.h ( #7557 )
2025-05-06 01:01:12 -05:00
Yat Ho
03c2dbd63c
feat: make proxy_url nullable ( #7486 )
...
* fix: clang-tidy warning
* refactor: make `proxy_url` nullable
2025-05-01 16:57:46 +01:00
Yat Ho
76ab7ba592
refactor: set peer io socket in constructor ( #7355 )
...
* refactor: `tr_netOpenPeerSocket()` returns `tr_socket_t`
* refactor: store preferred transport as array
* refactor: set peer io socket in constructor
* refactor: remove `log_peer_io_bandwidth()`
This partially reverts commit efec6505
* refactor: rename `tr_netOpenPeerSocket` to snake_case
* code review: remove redundant comment
* code review: add comment about array order
2025-03-03 23:47:37 -06:00
Charles Kerr
6132706565
chore: iwyu ( #6864 )
...
* chore: do not include <set> unless we use it
* chore: do not include <map> unless we use it
* chore: do not include <string> unless we use it
* chore: do not include <list> unless we use it
* chore: do not include <memory> unless we use it
* chore: do not include <optional> unless we use it
* chore: do not include <functional> unless we use it
2024-05-27 17:36:02 -05:00
Yat Ho
e1c9fbde60
fix: restore loose data type parsing in RPC and settings.json ( #6723 )
...
* refactor: incorporate lenient parsing from `tr_variantGet*()` functions into `tr_variant`
* fix: restore loose data types in RPC and settings.json
* fix: workaround GCC defect
* fix: MSVC build
2024-03-31 14:06:36 -05:00
Charles Kerr
11b794e656
refactor: allow Settings to register custom serializers / deserializers ( #6667 )
2024-03-15 23:27:55 -05:00
Charles Kerr
c14d445cf5
refactor: libtransmission Settings ( #6592 )
...
* refactor: make tr_session_settings a libtransmission::Settings
* refactor: make VariantConverter private in settings.cc
2024-02-15 11:31:09 -06:00
Charles Kerr
340d0d4966
refactor: add libtransmission::Settings ( #6575 )
...
* refactor: add libtransmission::Settings
* refactor: move RPC server's settings into tr_rpc_server::Settings
* build: update project.pbxproj
---------
Co-authored-by: Dzmitry Neviadomski <nevack.d@gmail.com >
2024-02-07 10:14:47 -06:00