Andrey Prygunkov
|
9f96d171f7
|
Improved error reporting on decoding failures
|
2009-01-26 22:11:55 +00:00 |
|
Andrey Prygunkov
|
d66c688910
|
the workaround for thread-related connection errors (introduced in r265) is now disabled by default (because it wasn't confirmed, that it helps), but can be activated by defining the symbol <THREADCONNECT_WORKAROUND> in any header file, for example <config.h> or <nzbget.h>
|
2008-12-18 21:34:13 +00:00 |
|
Andrey Prygunkov
|
c572223147
|
improved the handling of running connect errors: if many attempts fail, download thread terminates to retry in a new thread; that should help on some systems
|
2008-12-05 23:27:41 +00:00 |
|
Andrey Prygunkov
|
583b36667f
|
improved entering to paused state on connection errors (do not retry failed downloads if pause was activated)
|
2008-11-25 17:11:49 +00:00 |
|
Andrey Prygunkov
|
8569205297
|
fixed: files downloaded with disabled decoder (option decode=no) sometimes were malformed and could not be decoded
|
2008-10-01 17:58:03 +00:00 |
|
Andrey Prygunkov
|
2cf683fc0f
|
improved the check of server responses to prevent unnecessary retrying if article does not exist on server
|
2008-09-20 09:50:28 +00:00 |
|
Andrey Prygunkov
|
7ee0e867c8
|
now using OS-specific line-endings in log-file and brokenlog-file: LF on Posix and CRLF on Windows
|
2008-08-09 07:57:23 +00:00 |
|
Andrey Prygunkov
|
b7ee6018ad
|
added TLS/SSL support
|
2008-07-29 20:32:23 +00:00 |
|
Andrey Prygunkov
|
cf3e27431e
|
added option <ServerX.JoinGroup> to connect to servers, that do not accept <GROUP>-command
|
2008-07-22 19:20:20 +00:00 |
|
Andrey Prygunkov
|
b686cce21b
|
added ipv6; thanks to Maik Nijhuis and Ian Cass for the patch
|
2008-07-21 21:52:26 +00:00 |
|
Andrey Prygunkov
|
e28aa2ee67
|
added the categories: new option <AppendCategoryDir>; new switch <-K>; new command <K> in switch <-E>; new parameter in XML-/JSON-RPC-command <editqueue>; new parameter to post-process-scripts; scan the subdirectories of incoming nzb-directory; automatic moving of already downloaded files after the changing of category
|
2008-07-20 13:47:50 +00:00 |
|
Andrey Prygunkov
|
8399322238
|
added the compatibility with gcc 4.3
|
2008-06-27 20:00:04 +00:00 |
|
Andrey Prygunkov
|
1f46214363
|
added the server's name to the detail-log-message, displayed on start of article's download
|
2008-05-29 22:16:07 +00:00 |
|
Andrey Prygunkov
|
6f9a2dd57f
|
added support for UU-format to internal decoder; removed support for uulib-decoder (it did not work well anyway); replaced the option <decoder (yenc, uulib, none)> with the option <decode (yes, no)>
|
2008-02-14 17:42:45 +00:00 |
|
Andrey Prygunkov
|
9137ed6278
|
improved the internal decoder: 1) added the support for yEnc-files without ypart-statement (sometimes used for small files); 2) added the detection of UU-format and the printing of a specific error-message instead of a general error-message; the download of article with detected unsupported format stops on early stage (after the first line of article's body), saving traffic and time
|
2008-02-13 21:42:01 +00:00 |
|
Andrey Prygunkov
|
e42f7426ee
|
added option <DetailTarget> to allow to filter the (not so important) log-messages from articles' downloads (they have now the type <detail> instead of <info>)
|
2008-02-08 18:57:30 +00:00 |
|
Andrey Prygunkov
|
e96a1d6bde
|
fixed: dupecheck could cause seg.faults when all articles for a file failed
|
2008-02-08 18:34:04 +00:00 |
|
Andrey Prygunkov
|
1ca268e36a
|
refactored: moved global functions in unit <Util> to new class <Util> to prevent possible conflicts with system functions; added error-reporting by moving completed files from tmp- to dst-directory and added code to move files across drives if renaming fails
|
2008-02-07 18:23:59 +00:00 |
|
Andrey Prygunkov
|
865afb2f9a
|
added detection of errors <server busy> and <remote server not available> (special case for NNTPCache-server) to consider them as connect-errors (and therefore not count as retries); added check for incomplete articles (also mostly for NNTPCache-server) to such errors from CrcErrors (better error reporting)
|
2008-02-06 17:54:09 +00:00 |
|
Andrey Prygunkov
|
8b3158de99
|
refactored: created new class NZBInfo and moved related fields from FileInfo into new class to eliminate the storing of duplicate data (nzb-summary) in each FileInfo-object; changed queue-fileformat to save/load NZBInfo and to prevent unneeded reload/-save of queue-files during parsing of nzb-file
|
2008-02-05 17:34:49 +00:00 |
|
Andrey Prygunkov
|
c4cc0cb745
|
added option <WriteBufferSize> to slightly reduce disk-io (by using of few megabytes of memory)
|
2008-01-22 18:29:28 +00:00 |
|
Andrey Prygunkov
|
7da406ed4f
|
removed superfluous trailing CR-character from one warning-message and reformatted few other messages
|
2008-01-16 18:21:11 +00:00 |
|
Andrey Prygunkov
|
6a0c1031fa
|
added check for message-id of article returned from server, this improves error-detection for bad articles
|
2008-01-14 19:44:56 +00:00 |
|
Andrey Prygunkov
|
5ca2279af8
|
improved the download speed meter, new implementation is much more accurate, especially on fast connections; this also means better speed throttling
|
2008-01-12 18:29:47 +00:00 |
|
Andrey Prygunkov
|
9fa4cace8e
|
improved duplicate check: it now works even for files, which subjects could not be parsed - though these files are not detected as duplicates by adding to queue, they will be detected after correct filename is read from the first article's body
|
2008-01-10 22:05:17 +00:00 |
|
Andrey Prygunkov
|
27d5f058eb
|
better handling of cancelled downloads (important for keeped-alive connections)
|
2008-01-10 20:55:08 +00:00 |
|
Andrey Prygunkov
|
849db2a9dc
|
authorization errors are now handled like connect errors and not counted as retries (this might cause the lost of articles under heavy load of newsserver)
|
2008-01-10 18:41:23 +00:00 |
|
Andrey Prygunkov
|
1cbf435468
|
improved communication with news-servers: connections are now keeped open until all files are downloaded (or server is paused), this eliminates the need for establishing of connections and authorization for each article; increased maximum possible download speed on fast connection via eliminating of pauses by starting of new articles' downloads (improved the synchronisation mechanism); another speed optimisation in internal decoder (up to 8% faster)
|
2008-01-08 21:21:16 +00:00 |
|
Andrey Prygunkov
|
1d294f5037
|
fixed: decoder does not work with enabled option <DirectWrite>
|
2008-01-04 23:14:29 +00:00 |
|
Andrey Prygunkov
|
40b7b335b1
|
improved decoding speed (up to 20% faster); added new option <crccheck> to bypass crc-calculation on slow CPUs
|
2008-01-04 17:08:47 +00:00 |
|
Andrey Prygunkov
|
b85a36944d
|
implemented decode-on-the-fly-technique to reduce disk-io; intermediate files with articles' source text are not created anymore, but only intermediate files with decoded data; futher, decoder can write decoded data directly to the destination file (without any intermediate files at all), this eliminates the necessity of joining of articles later (option <directwrite>)
|
2007-12-31 16:30:47 +00:00 |
|
Andrey Prygunkov
|
8a33307b6c
|
improved error-reporting (_brokenlog.txt) on crc-errors
|
2007-12-25 14:20:27 +00:00 |
|
Andrey Prygunkov
|
c02074e7ec
|
creation of necessary directories on program's start extended with automatic creation of all parent directories and error reporting if it was not possible
|
2007-12-19 22:55:03 +00:00 |
|
Andrey Prygunkov
|
f2338cf116
|
added to repository
|
2007-11-28 21:19:01 +00:00 |
|