Andrey Prygunkov
adf3e05e1d
#351 : refactor: utility function "Sleep"
...
to replace direct calls to “usleep”, with parameter in milliseconds
instead of microseconds.
2019-01-22 22:23:40 +01:00
Andrey Prygunkov
0461f2ad55
#604 : fixed an LGTM alert for Python
2019-01-19 13:44:09 +01:00
Andrey Prygunkov
a97a6d7c7f
#604 : fixed LGTM alerts for Python
2019-01-19 11:56:18 +01:00
Andrey Prygunkov
8f63eef312
#595 : functional tests for par-join issue
...
Some tests are failing because the issue isn’t fixed yet.
2019-01-16 22:46:05 +01:00
Andrey Prygunkov
491d816bff
#591 : save only changed queue data during downloading
...
This is a speed optimisation for large queue.
2019-01-14 17:53:51 +01:00
Andrey Prygunkov
32a6bf18ad
#597 : reverted changes to Thread-unit
...
Due to compatibility issues on older platforms (issues discovered on
ARMv7 with GCC 5.2 but may not be limited to this platform) the usage
of C++11 thread- and synchronisation facilities has been reverted to
previous custom OS-specific implementation.
2019-01-06 12:50:28 +01:00
fedux
9713cbad5e
#592 : RemoteClient: Use strncpy instead of strcpy
...
Ensure that the aligned text is filled with zeroes to avoid any data
leak. Also fixed a typo.
2019-01-03 15:23:32 +01:00
Federico Cuello
fb3a27fde9
Replace m_threadMutex by static Mutex
...
Just use Mutex and remove the need to call Thread::Init()
2019-01-02 20:49:09 +01:00
Federico Cuello
4a10fdb2df
fix compile warning: -Wstringop-truncation / -Wstringop-overflow
2018-12-27 14:49:17 +01:00
Andrey Prygunkov
f52f5b5de9
#558 : fixed test failures
2018-07-06 18:08:53 +02:00
Andrey Prygunkov
ab1238dde4
#558 : added tests for unpack CRC error
2018-06-22 20:06:45 +02:00
Andrey Prygunkov
758ce4047b
#525 : force par-check for nzbs without archives
2018-06-19 22:37:45 +02:00
Andrey Prygunkov
8bffb51974
fixed #528 : tests may fails on Windows due to locked files
2018-04-02 20:12:54 +02:00
Andrey Prygunkov
a901deff03
#463 : stop static initialisation invasion
2017-10-31 11:30:54 +01:00
Andrey Prygunkov
d4886ac7d1
#461 : removed option "BrokenLog"
2017-10-29 12:51:49 +01:00
Andrey Prygunkov
af111adbde
#461 : removed options "SaveQueue" and "ReloadQueue"
2017-10-28 16:17:45 +02:00
Andrey Prygunkov
a31fb733a2
#454 : SIMD CRC routines for Intel and ARM
2017-10-12 21:09:24 +02:00
Andrey Prygunkov
eb18608522
#443 : functional tests find 7z and par2 automatically
2017-09-15 20:25:40 +02:00
Andrey Prygunkov
36de095e51
#442 : improved volume detection in rar-renamer
2017-09-11 20:56:03 +02:00
Simon Nicolussi
49a0292053
#437 : don't rely on sizes of externally generated files
...
Tests that try to match exact file sizes are prone to break for unexpected versions of p7zip and par2cmdline.
2017-08-31 22:38:42 +02:00
Andrey Prygunkov
cad3116b5b
#392 : Windows crash dump support
...
Also renamed option "DumpCore" to "CrashDump"; new option "CrashTrace".
2017-06-10 13:13:16 +02:00
Andrey Prygunkov
98cc4817fe
#362 , #382 : fixed crash during direct rename
...
which may happen if download errors occurred.
2017-05-23 20:51:23 +02:00
Andrey Prygunkov
14b40d6712
#362 : discard unneeded data after direct rename
...
Now also discarding data when download completes without direct rename
being able to process files (due to download errors).
2017-05-23 19:39:09 +02:00
Andrey Prygunkov
b3cc316092
#252 : new option to force news servers to ipv4 or ipv6
2017-05-22 22:03:30 +02:00
Andrey Prygunkov
39089b6f2f
#371 : disable direct unpack tests in Travis CI
...
because it misses unrar 5 required for the tests
2017-05-05 22:49:03 +02:00
Andrey Prygunkov
61af2b3446
#371 : integrated direct unpack into pp-workflow
2017-05-05 21:57:52 +02:00
Andrey Prygunkov
160b274ce8
#371 : new module "DirectUnpack"
...
without implementation and with a new failing unit test.
2017-05-03 21:30:35 +02:00
Andrey Prygunkov
48020e8901
#361 : fixed failing test
2017-04-30 21:36:35 +02:00
Andrey Prygunkov
62b3d47b43
#362 : redesigned renaming
...
Spread RenameInfo into FileInfo and NzbInfo to make the state easier to
save on disk
2017-04-28 23:55:41 +02:00
Andrey Prygunkov
ddb9333ca6
#362 : discard partially downloaded par2-files
...
to solve issues with par-checker, par-renamer and avoid saving state
for these files.
2017-04-28 18:36:27 +02:00
Andrey Prygunkov
964e8311a9
#362 : renaming files
2017-04-20 21:28:06 +02:00
Andrey Prygunkov
895dd12e4d
#362 : another functional test for direct renamer
2017-04-19 18:59:09 +02:00
Andrey Prygunkov
8b79a81eaf
#362 : functional tests for direct renamer
...
(new tests currently fail)
2017-04-18 19:58:12 +02:00
Andrey Prygunkov
f107802f0e
#361 : pp-param "*naming"
...
to define naming scheme for downloaded files: “nzb” - use file names
from nzb, “article” - use file names from article metadata (default).
2017-04-15 01:39:40 +02:00
Andrey Prygunkov
7faf1fe64b
#361 : prefer file names from nzb
...
to names from article body; to better handle obfuscated posts.
2017-04-14 20:36:00 +02:00
Andrey Prygunkov
639e0b6bfb
#327 : reverted non-strict par2-filename matching
...
To handle article subjects with non-parseable filenames. Also created a
functional test for this case.
2017-01-17 22:18:34 +01:00
Andrey Prygunkov
f2073ff920
#327 : better handing of damaged par2-files in par-renamer
...
If par-renamer can’t load par2-file another par2-file is downloaded and
par-renamer tries again.
2017-01-17 00:23:29 +01:00
Andrey Prygunkov
12daa683e5
#313 : 5f71c4a5a7: fixed test failure on Linux
2016-12-06 19:18:06 +01:00
Andrey Prygunkov
5f71c4a5a7
#313 : better handling of renamed par-files
2016-12-06 18:49:12 +01:00
Andrey Prygunkov
13db817395
#313 : better handling of obfuscated par-files in par-renamer
...
Avoid false detection of missing files.
2016-12-04 19:04:39 +01:00
Andrey Prygunkov
a9ed53daa8
fixed #303 : rar tests fail with TLS disabled
2016-11-12 18:37:48 +01:00
Andrey Prygunkov
df11d1acb4
#301 : functional tests for api-method "editqueue"
...
And a small fix in edit-commands GroupMoveAfter and GroupMoveBefore.
2016-11-08 21:02:36 +01:00
Andrey Prygunkov
53f4992eeb
#279 : corrected generation of test files
2016-10-18 21:51:22 +02:00
Andrey Prygunkov
3ae1be1ca4
#294 : handling of incomplete obfuscated rar-archives
...
and special file extensions; new option “UnpackIgnoreExt” honored by
rar-renamer and unpacker.
2016-10-16 13:21:58 +02:00
Andrey Prygunkov
b1b5405809
#291 : new option "PostStrategy" to configure multi-post-processing
...
instead of option “ParExclusive”.
2016-10-14 00:07:13 +02:00
Andrey Prygunkov
3604534850
#291 : functional tests for multi-processing
2016-10-12 00:30:23 +02:00
Andrey Prygunkov
a6dc20dc8e
#291 : refactor: made par-checker non-global
...
and more similar to other post-processing stages.
2016-10-11 20:43:11 +02:00
Andrey Prygunkov
53e504d974
fixed failing functional tests
2016-10-03 23:39:34 +02:00
Andrey Prygunkov
2034ea97d2
#288 : fixed compilation error with GnuTLS
...
and added unit test for rar3 encrypted files
2016-10-03 15:05:29 +02:00
Andrey Prygunkov
2cc38a85df
#288 : fixed incompatibility with older compilers
2016-10-03 01:35:46 +02:00