Andrey Prygunkov
|
e30cdfc176
|
addition to r602: fixed: if news servers from different levels were defined with the same group (bad config actually), download could hang when waiting for a free connection to a higher level server
|
2013-03-17 20:24:25 +00:00 |
|
Andrey Prygunkov
|
5ec0d20286
|
improvement in news-server/connection management: new option <ServerX.Group> allows more flexible configuration of news servers when using multiple accounts on the same server; with this option it's also possible to imitate the old server management behavior regarding levels as it was before r599
|
2013-03-17 12:21:46 +00:00 |
|
Andrey Prygunkov
|
5251f62665
|
major improvement in news-server/connection management (main and fill servers): if download of article fails, the program tries all servers of the same level before trying higher level servers; this ensures that fill servers are used only if all main servers fail; this makes the configuring of multiple servers much easier than before: in most cases the simple configuration of level 0 for all main servers and level 1 for all fill servers suffices; in previous versions the level was increased immediately after the first tried server of the level failed; to make sure all main servers were tried before downloading from fill servers it was required to create complex server configurations with duplicates; these configurations were still not as effective as now
|
2013-03-14 22:30:59 +00:00 |
|
Andrey Prygunkov
|
4e9d01055a
|
news servers configuration is now less error-prone: 1) the option <ServerX.Level> is not required to start from <0> and when several news servers are configured the Levels can be any integers - the program sorts the servers and corrects the Levels to 0,1,2,etc. automatically if needed; 2) when option <ServerX.Connections> is set to <0> the server is ignored (in previous version such a server could cause hanging when the program was trying to go to the next level); 3) if no news servers are defined (or all definitions are invalid) a warning is printed to inform that the download is not possible
|
2013-03-06 21:35:31 +00:00 |
|
Andrey Prygunkov
|
3e81a03087
|
refactor: corrected inconsistent include of <config.h>
|
2012-06-23 18:58:56 +00:00 |
|
Andrey Prygunkov
|
12c09693bd
|
refactoring: removed class <NetAddress>. That makes <Connection>-class more transparent and easier to use. The TLS-initializing moved from <NNTPConnection> to <Connection>
|
2012-05-03 10:51:13 +00:00 |
|
Andrey Prygunkov
|
2631550c2f
|
corrected the address of Free Software Foundation in copyright notice; corrected the spelling of authors name (caused by new rules for translating of cyrillic names to latin alphabet / english spelling)
|
2011-05-24 12:52:41 +00:00 |
|
Andrey Prygunkov
|
0692547440
|
redesigned server pool and par-checker to avoid using of semaphores; updated makefile to include postprocess-example.conf
|
2009-05-27 21:09:08 +00:00 |
|
Andrey Prygunkov
|
e9ff2e4fca
|
fixed many warnings (regarding type conversion) on windows, instead of suppressing them with pragma-directive
|
2008-03-17 17:54:52 +00:00 |
|
Andrey Prygunkov
|
ebdd0fd1b8
|
fixed: it was generated way too many debug-messages in ServerPool, even in StandBy-mode
|
2008-01-11 16:42:28 +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
|
f2338cf116
|
added to repository
|
2007-11-28 21:19:01 +00:00 |
|