Jari Sundell
50a609ade9
Fixed cacheline size check.
2026-06-01 20:11:02 +09:00
tonimelisma
84229a85be
Add directory.watch.ready for safe torrent watch folders
2026-05-25 18:21:31 +02:00
Jari Sundell
71ac256cb5
Moved socket counter to runtime::SocketManager.
2026-05-10 02:11:35 +09:00
Jari Sundell
f05b48e228
Moved NetworkConfig to runtime.
2026-05-05 16:17:24 +09:00
Jari Sundell
eb96876eb2
Moved Thread header to torrent/system directory.
2026-04-22 23:02:05 +09:00
Jari Sundell
30cec98799
Moved Poll to net namespace.
2025-11-20 03:05:16 +09:00
Jari Sundell
5206e6cb88
Moved various socket options to NetworkConfig.
2025-09-22 06:01:18 +09:00
rakshasa
788442de6a
Added test for xmlrpc string reflection.
2025-08-02 15:02:25 +02:00
rakshasa
4492715737
Strict checking of d.views push_back arguments.
2025-08-02 15:02:25 +02:00
Rosen Penev
84c0d516ef
replace for_each with range loops
...
No advantage over the latter, which is simpler.
Signed-off-by: Rosen Penev <rosenp@gmail.com >
2025-06-21 11:23:11 +02:00
rakshasa
a9196b43d4
Added missing header to Makefile.am.
2025-06-01 15:40:22 +02:00
Jari Sundell
f0809ec29d
Various pool_event_* and thread API cleanups.
2025-06-01 01:22:14 +09:00
rakshasa
2d565d1c80
Do thread cleanup within the same thread context.
2025-05-30 14:31:52 +02:00
rakshasa
5fb61b2857
Removed old poll creation calls.
2025-05-27 12:23:39 +02:00
Jari Sundell
9ff373fe58
Related refactoring to updated of ThrottleList to use new Scheduler.
2025-05-12 17:38:07 +09:00
Jorge Israel Peña
58a74cee48
Wrap fault struct in value
2025-05-02 12:13:49 +02:00
Jari Sundell
85e74b5542
Removed priority_queue and rak/timer.
2025-05-02 18:03:51 +09:00
Jari Sundell
2ab7460cbc
Fix SCGI threading and added missing header.
2025-04-01 01:26:07 +09:00
Jari Sundell
3a227c190f
Added system.files.advise_random.set command.
2025-03-28 19:21:25 +09:00
rakshasa
89b35af7a6
Fixed threaded tracker feature compatibility.
2025-02-11 09:01:52 +01:00
kannibalox
9f48226663
Add JSON-RPC capability
...
Inline nlohmann/json for the JSON parsing itself, and handle requests
with the same SCGI interface as XML-RPC.
Based off the work in https://github.com/jesec/rtorrent
2025-01-20 12:31:04 +01:00
rakshasa
c2c6a4be26
Inline test data instead of using separate text file.
2025-01-03 06:04:09 +09:00
kannibalox
350d03ca04
Update XMLRPC unit tests to include <data> for arrays
2025-01-03 05:26:55 +09:00
stickz
73fed24459
tinyxml2: Change from i4 to i8
...
We need to follow the same specification as xmlrpc-c until we deprecate it. It is breaking various software such as sonarr. We can't have xmlrpc using i8 and tinyxml2 using i4, while we allow both to be used.
2025-01-01 21:32:23 +09:00
kannibalox
f2b065a798
Fix typo
2024-12-07 19:26:29 +09:00
kannibalox
f33c2560a3
Default to an empty list when not passed explicit <params>
2024-12-07 19:26:29 +09:00
kannibalox
db1e78fa9d
Update tests to fix typo
2024-12-07 19:26:29 +09:00
kannibalox
48c40ee0c6
Fix typo: methodReponse -> methodResponse
2024-12-07 19:26:29 +09:00
kannibalox
3aeb213dc4
Avoid <int> in tinyxml2 responses
...
It's part of the XML-RPC spec, but some clients only accept i4/i8, which
should be supported nearly universally.
Fixes #1330
2024-12-07 19:26:29 +09:00
kannibalox
036916fd9f
Fix typo in method name
2024-11-25 18:44:28 +09:00
kannibalox
4768eb8356
Fix test to match case change
2024-11-25 18:44:28 +09:00
kannibalox
d6dcbc4a69
Add size limit to XML-RPC documents, defaulting to max SCGI size
2024-11-25 18:44:28 +09:00
kannibalox
902de0b258
Add test for empty int text
2024-11-25 18:44:28 +09:00
kannibalox
01e5df4167
Remove title printing from test
2024-11-25 18:44:28 +09:00
kannibalox
8d85ce5857
Add test case for empty integer
2024-11-25 18:44:28 +09:00
kannibalox
0c2f0b7715
Add test case for invalid floats
2024-11-25 18:44:28 +09:00
kannibalox
fd1d5dbdb2
Add test case for bad boolean value
2024-11-25 18:44:28 +09:00
kannibalox
b360a734f1
Use std::strtoll instead of std::stol
2024-11-25 18:44:28 +09:00
kannibalox
87c6422052
Allow using vendored tinyxml2 for XMLRPC
...
By default, builds will still not have XMLRPC enabled at all and the
configure flag `--with-xmlrpc-tinyxml2` must be specified. If both
xmlrpc-c and tinyxml2 are specified, xmlrpc-c takes precedence.
Basic benchmarks indicate tinyxml2 is 2x faster for small
requests/responses, and that only increases as response sizes get
larger.
2024-11-25 18:44:28 +09:00
rakshasa
a88cab6d2e
Released v0.9.0.
2024-09-29 11:06:14 +00:00
Jari Sundell
8cc1d8f2c5
Optimize build by using a single makefile file. ( #941 )
2019-12-06 00:35:47 +09:00
Jari Sundell
7659cd0ec0
Backport changes from feature-bind.
2019-08-23 23:25:24 +09:00
rakshasa
3b39f37f49
C++11 compatibility fixes.
2014-05-13 23:36:37 +09:00
rakshasa
aa93404278
Added subdirs option to suppress warnings.
2013-08-26 23:47:31 +09:00
skydrome
b113a02584
Fix warning on automake-1.12.4
...
warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS')
2013-05-09 14:00:09 -04:00
rakshasa
bb75f06c6d
Replaced std::placeholders with tr1::placholders.
2012-03-21 01:24:35 +09:00
rakshasa
04acc8a0af
Converted std::bind calls to tr1::bind.
2012-03-21 01:22:25 +09:00
rakshasa
78abb7fed1
Reorder libraries for the unit test.
2012-02-18 02:21:17 +09:00
Jari Sundell
58727fe7fd
Fixed compiler issues with gcc-4.6 c++0x.
2011-11-18 17:28:50 +09:00
rakshasa
6f71a8c1b1
* Added 'p.is_unwanted' and 'p.is_preferred' commands.
...
* Removed std::tr1:: in favor of std:: using namespace.
git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@1202 e378c898-3ddf-0310-93e7-cc216c733640
2011-04-07 08:41:16 +00:00