Commit graph

942 commits

Author SHA1 Message Date
Igor Katson
398acfd3fa
Send NOT_IMPLEMENTED on BrowseMetadata 2024-08-28 09:53:14 +01:00
Igor Katson
2dedf26082
add sid to subscription manager traces 2024-08-28 09:53:14 +01:00
Igor Katson
5bb1fde46e
Disable ConnectionManager subscription not to confuse clients 2024-08-28 09:53:14 +01:00
LIAUD Corentin
9183df0ebd
fix: fixes according to PR comments
- Reset previous implementation of InMemoryExampleStorage
- Implement default (empty) behaviour of on_piece_completed in trait
  itself
- Now passing a ValidPieceIndex in on_piece_completed
2024-08-28 08:28:14 +02:00
LIAUD Corentin
35d57ae8a2
feat: add on_piece_completed method on TorrentStorage 2024-08-27 22:00:14 +02:00
Igor Katson
67f984ac6f
Trying to fix docker build 2024-08-27 18:57:32 +01:00
Igor Katson
dbf5f725c0
Trying to fix docker build 2024-08-27 18:52:33 +01:00
Igor Katson
53f21cfb2a
v7.0.0 prep further 2024-08-27 18:34:19 +01:00
Igor Katson
5717f33f68
v7.0.0 prep further 2024-08-27 18:32:17 +01:00
Igor Katson
31a254103c
Remove custom XML parsing 2024-08-27 18:26:34 +01:00
Igor Katson
a825115472
Preparing for v7.0.0 release 2024-08-27 17:55:27 +01:00
Igor Katson
b99aab850c
Preparing for v7.0.0 release 2024-08-27 17:25:56 +01:00
Igor Katson
93234c12c6
fixing build 2024-08-27 15:23:25 +01:00
Igor Katson
11d230f95a
Docker cross-compilation github workflow. 2024-08-27 15:11:59 +01:00
Igor Katson
01a4f68e20
Make rust-tls work (through ring) 2024-08-27 15:11:59 +01:00
Igor Katson
ef99380147
Respond with proper ST header on SSDP upnp requests 2024-08-27 03:43:02 +01:00
Igor Katson
c14ccd5fa2
ReuseAddr on all sytems, resuseport only on Unix 2024-08-26 21:22:00 +01:00
Igor Katson
c74d5f0866
Windows so_reuseport 2024-08-26 19:23:46 +01:00
Igor Katson
aae78b57c7
SO_REUSEADDR on upnp socket 2024-08-26 19:14:18 +01:00
Igor Katson
ab0225e02f
Signal hook only on non-Windows 2024-08-26 19:05:39 +01:00
Igor Katson
33a171147d
graceful shutdown 2024-08-26 18:45:28 +01:00
Igor Katson
bf9d75e748
Graceful shutdown 2024-08-26 18:25:22 +01:00
Igor Katson
d4c4f4d93a
Updating docker config 2024-08-26 16:29:58 +01:00
Igor Katson
10e8db4c9a
disable umask on windows 2024-08-26 14:04:34 +01:00
Igor Katson
016d759512
[Feature] add umask option 2024-08-26 12:59:57 +01:00
Igor Katson
3ff07a39d7
[Feature] Add environment variables support to rqbit binary 2024-08-26 12:07:22 +01:00
Igor Katson
c12fcd7902
Fix a rare deadlock 2024-08-25 15:43:13 +01:00
Igor Katson
01499231ac
Reuse some libraries that we already use in upnp crate 2024-08-25 14:59:39 +01:00
Igor Katson
291b440f81
rewrite templates to use compile-time formatting 2024-08-25 14:37:18 +01:00
Igor Katson
f4f82ed4b4
Fix UPnP on Sony 2024-08-24 14:15:01 +01:00
Igor Katson
a38480e876
Update version to 7.0.0-beta.3 2024-08-24 00:43:38 +01:00
Igor Katson
0c06601b34
Fix a broken test on Windows 2024-08-23 19:37:31 +01:00
Igor Katson
9e7b656f0b
UPNP server integrated into rqbit.
How to use: https://github.com/ikatson/rqbit/pull/208
2024-08-23 19:23:02 +01:00
Igor Katson
673f59009a
Fix concurrent write bug for session.json 2024-08-23 18:47:33 +01:00
Igor Katson
6823490803
Fix persistence pause behavior 2024-08-23 18:47:33 +01:00
Igor Katson
e8ef1f170d
Tweak footer 2024-08-21 22:42:00 +01:00
Igor Katson
0c9a5093d0
Small tweaks (cors etc) 2024-08-21 22:27:58 +01:00
Ivan
3c0baacaa7 Fill yourip in extended handshake 2024-08-21 20:00:31 +02:00
Igor Katson
c697809e50
Clear have_bitfield on error 2024-08-21 18:21:15 +01:00
Igor Katson
3469dfce93
Fix a new recent bug 2024-08-21 17:51:55 +01:00
Igor Katson
d1f6a57e54
Remove bad log message 2024-08-21 17:42:19 +01:00
Igor Katson
6bfb8f9e15
E2E test: wait until i am the last task properly 2024-08-21 17:39:21 +01:00
Igor Katson
d5ddf4d294
Session is now properly cleaned up 2024-08-21 17:25:00 +01:00
Igor Katson
a5abe97735
Drop check better message 2024-08-21 16:56:06 +01:00
Igor Katson
2ad5fa2f12
E2E drop check for memory leaks 2024-08-21 16:47:48 +01:00
Igor Katson
3067ad21d5
Cleanups 2024-08-21 16:20:46 +01:00
Igor Katson
ad5f62b9b9
Move session to shared state 2024-08-21 16:15:15 +01:00
Igor Katson
451debedbb
Renames 2024-08-21 16:12:20 +01:00
Igor Katson
b4512e4809
Move some fields into ManagedTorrentInfo 2024-08-21 16:06:16 +01:00
Igor Katson
ad7b59ea3c
Remove some args in start() function 2024-08-21 15:57:18 +01:00