A Cœur
|
342484d14a
|
refactor: log UTP_ETIMEDOUT errors to 'trace' messages (#4237)
|
2022-11-25 14:44:49 -06:00 |
|
Charles Kerr
|
554ba06ae2
|
fix: coverity warnings, sonarcloud code smells (#4232)
|
2022-11-24 10:17:02 -06:00 |
|
Charles Kerr
|
19bc15523f
|
fix: new sonarcloud, coverity, gcc warnings (#4229)
|
2022-11-23 13:47:04 -06:00 |
|
Charles Kerr
|
046ba32d33
|
fixup: heap-use-after-free in announce, scrape response on shutdown (#4228)
fixes #4222.
|
2022-11-23 01:38:31 -06:00 |
|
Charles Kerr
|
a8f2b840f7
|
perf: improve tr_peerMgrGetDesiredAvailable() (#4226)
|
2022-11-22 23:26:10 -06:00 |
|
Charles Kerr
|
40c7f5bceb
|
perf: constexpr and move work outside of loops (#4224)
|
2022-11-22 14:00:09 -06:00 |
|
Charles Kerr
|
43c57fb02a
|
perf: buffer iterators (#4220)
|
2022-11-21 23:54:28 -06:00 |
|
Charles Kerr
|
a3772dc1fa
|
refactor: aggregate dh in peer io (#4218)
|
2022-11-21 18:08:06 -06:00 |
|
A Cœur
|
d26db72d7e
|
Fix "Implicit conversion loses integer precision" (#4194)
|
2022-11-21 10:19:45 -06:00 |
|
Charles Kerr
|
76bea25f6e
|
perf: minor perf wins (#4216)
* perf: faster tr_buffer::toString()
* perf: faster tr_buffer::Iterator
* perf: get mutex lock in reconnectPulse() instead of closeBadPeers()
|
2022-11-21 09:28:46 -06:00 |
|
Herman Semenov
|
ffd5e6bf50
|
refactor: remove unused vars, code simplify and minor optimize (#4172)
|
2022-11-19 09:46:03 -06:00 |
|
Charles Kerr
|
d27c4c59ce
|
refactor: incremental announcer refactor pt. 2 (#4214)
|
2022-11-18 23:00:25 -06:00 |
|
A Cœur
|
a187529f93
|
typo ICP -> TCP (#4213)
|
2022-11-18 21:53:16 -06:00 |
|
Charles Kerr
|
4cc0b77eec
|
refactor: incremental announcer improvements (#4211)
|
2022-11-17 20:23:54 -06:00 |
|
Charles Kerr
|
f17cee97e5
|
fix: nullptr crash in peer-io (#4210)
|
2022-11-17 14:53:08 -06:00 |
|
Charles Kerr
|
42f26aad0b
|
fix: ftbfs on Windows (#4204)
|
2022-11-16 18:03:48 -06:00 |
|
Charles Kerr
|
a45cc2a79d
|
refactor: try again to use getaddrinfo in announcer_udp (#4201)
|
2022-11-16 15:13:31 -06:00 |
|
Charles Kerr
|
d2125ee965
|
perf: revert e065565cd to restore async dns lookups (#4182)
|
2022-11-15 11:16:49 -06:00 |
|
Charles Kerr
|
d0639b5f0c
|
perf: tr_sys_path_basename() returns a std::string_view (#4176)
|
2022-11-15 08:29:00 -06:00 |
|
Charles Kerr
|
134363d83d
|
fixup! refactor: decouple session settings from the session class (#4053) (#4175)
fixes #4134
|
2022-11-14 19:10:19 -06:00 |
|
Charles Kerr
|
6bec2f22c8
|
fix: 4.0.0-beta.1 wrong RPC response for group-get (#4171)
|
2022-11-14 16:31:41 -06:00 |
|
Charles Kerr
|
f9a6df6f41
|
refactor: use a condition_variable when removing a torrent from the verifier thread (#4166)
|
2022-11-13 23:11:48 -06:00 |
|
Charles Kerr
|
67e992ddf0
|
refactor: better TR_CURL_SSL_NO_VERIFY (#4159)
clear CURLOPT_CAINFO, CURLOPT_CAPATH iff verification is disabled
|
2022-11-13 17:17:16 -06:00 |
|
Charles Kerr
|
250e055c1d
|
fix: warnings from clang tidy sonarcloud coverity (#4143)
|
2022-11-12 09:53:09 -06:00 |
|
A Cœur
|
2aa46f840c
|
Remove std::enable_if<std::is_member_function_pointer> (#4139)
|
2022-11-11 11:18:17 -06:00 |
|
Charles Kerr
|
9e06cf8f2e
|
refactor: make DHT unblocking (#4122)
|
2022-11-11 10:09:24 -06:00 |
|
Charles Kerr
|
d61e31c419
|
fix: more thread safety updates (#4136)
* fix: thread safety in tr_sessionLoadTorrents()
* refactor: use std::future in tr_sessionSet()
* refactor: use std::future in tr_sessionClose()
|
2022-11-10 12:04:49 -06:00 |
|
Charles Kerr
|
7e817b5a43
|
refactor: fix thread sanitizer warnings in tr_sessionClose() (#4130)
|
2022-11-09 20:30:34 -06:00 |
|
A Cœur
|
3e0ca88f7d
|
Fix "Forwarding reference passed to std::move" (#4114)
* Fix "Forwarding reference passed to std::move"
* Missing quotes in file references
|
2022-11-08 22:33:28 -06:00 |
|
Charles Kerr
|
ab78759233
|
test: add libtransmission::Timer tests (#4121)
|
2022-11-08 16:20:21 -06:00 |
|
Charles Kerr
|
00cc28cf0b
|
perf: reuse existing evtimers instead of creating new ones (#4116)
|
2022-11-07 22:42:42 -06:00 |
|
Charles Kerr
|
162035a653
|
fix: minor recent clang warnings (#4111)
* refactor: fix modernize-use-default-member-init warning in session-thread.cc
* refactor: fix readability-named-parameter warning in session-thread.cc
* refactor: fix clang-diagnostic-unused-function warning for isSupportedSocket()
* refactor: fix clang-analyzer-deadcode.DeadStores warning in buildHandshakeMessage()
* chore: fix readability-identifier-naming warning for tr_session::session_mutex_
* chore: fix readability-identifier-naming warning for Watchdir::generic_rescan_interval_
* chore: fix readability-identifier-naming warning for __tr_current_time
|
2022-11-07 11:48:26 -06:00 |
|
A Cœur
|
fd7bb4a287
|
Fix "upload/download connectivity is broken" (#4107)
|
2022-11-07 00:15:35 -06:00 |
|
Charles Kerr
|
4d8509c180
|
refactor: add libtransmission::evhelpers (#4104)
|
2022-11-06 15:11:30 -06:00 |
|
Charles Kerr
|
36edd516aa
|
refactor: replace tr_boundinfo with tr_session::BoundSocket (#4103)
|
2022-11-06 10:35:48 -06:00 |
|
Mike Gelfand
|
bf17a3baf1
|
Fix web client directory name on Windows (#4099)
|
2022-11-05 08:45:34 +00:00 |
|
Charles Kerr
|
831eb8d40f
|
refactor: make tr_session_thread a unique_ptr owned by tr_session (#4069)
|
2022-11-04 16:20:27 -05:00 |
|
Charles Kerr
|
e065565cd4
|
reafctor: use getaddrinfo() instead of evdns (#4094)
|
2022-11-04 13:29:56 -05:00 |
|
Charles Kerr
|
09bb1a60f0
|
refactor: add more nodiscard, constexpr, and noexcept (#4089)
|
2022-11-03 18:08:02 -05:00 |
|
Charles Kerr
|
ee8a6bd130
|
refactor: simplify blocklist code (#4086)
|
2022-11-03 15:46:27 -05:00 |
|
A Cœur
|
8857e8c1a4
|
Declare TR_ETA_NOT_AVAIL as time_t (#4065)
|
2022-11-03 11:42:42 -05:00 |
|
A Cœur
|
84badfc66f
|
removing unreachable code (#4083)
|
2022-11-03 09:47:43 -05:00 |
|
SweetPPro
|
94eeae203b
|
fix: 4.0.0-beta.1 crash when updating blocklist (#4011)
|
2022-11-02 09:41:05 -05:00 |
|
A Cœur
|
64b5fde8b2
|
fixup: silence "empty expression statement has no effect" warning (#4074)
|
2022-11-02 09:04:22 -05:00 |
|
Charles Kerr
|
611d36ac84
|
refactor: decouple session settings from the session class (#4053)
|
2022-11-01 19:32:26 -05:00 |
|
Charles Kerr
|
d5ef1ea80a
|
fix: test for tr_peerIo.gotError function pointer before use (#4051)
|
2022-10-29 16:59:24 -05:00 |
|
Charles Kerr
|
cdf817f2e7
|
fix: FTBFS on Windows (#4036)
* refactor: getPiececLength() now returns size_t
* refactor: tr_torrentSetMetadataPiece() length arg is now size_t
* refactor: tr_peerIo::flushOutgoingProtocolMsgs() returns size_t, takes a tr_error** for reporting errors
* refactor: define tr_mode_t for convenience
* fix: suseconds_t portability fix
|
2022-10-28 19:12:37 -05:00 |
|
Charles Kerr
|
210bb03f2f
|
fix: recent signed-unsigned comparison warnings (#4034)
|
2022-10-26 11:20:10 -05:00 |
|
A Cœur
|
12e564096b
|
fix: "Implicit conversion loses integer precision" warnings (#3960)
|
2022-10-25 11:14:42 -05:00 |
|
A Cœur
|
14f2698cdc
|
Remove tr_generateAllowedSet declaration (#4029)
|
2022-10-25 08:50:53 -05:00 |
|