- Remove warpper layer around NzbQueue methods, except for the ones needing @synchronized_CV
- Solved lots of PyLint warnings
- Made pre_queue script more robust agaist bad return values
Jobs older than the retention time of a server will not be tried for that server.
The 'top_only' option is permanently disbled to prevent queue lockup by a job outside the retention time of all servers.
Some fixes and asserts to help static analysers.
Implements blueprints "go-gettext" and "code-gettext".
Use tools/extract_pot.py to create new POT files.
Use tools/make_mo.py to create MO files, email template translations and patch the NSIS_Installer.nsi script.
- Demote some logs from info to debug
- Promote all traceback logging to info
- Full logging of article handling will only be done when the --log-all command line option is used
Replace getters and setters by direct attributes using properties where necessary.
Make translation between fixed names in pickle files and object attributes to ensure future queue compatibility.
- check_all_tasks() will now activate the Downloader every 30 sec.
- Remove warning about no primary servers
- Allow backup servers to be used when there are no active primaries
- When scaling down the number of connections set a 10 min timer to retry full amount
- Decoder should only select active alternative servers
Closes#73 for trunk.
Closes#365 for trunk.
- Detection improved
- Blocking reason is shown
- A de-block button is offered (implementation in smpl does not work now!)
- Prevent double server entries in Connections page
Improve implementation of API call "set_config".
De []<==>{} conversion of IPV6-IPs only for the INI file.
- Notifications types : "Startup/Shutdown", "Download", "Post-processing", "Other Messages"
- API Interface added osx_icon (1 : show, 0 : hide )
- Menu :
* added show/hide menu toggler handler
* status refresh when menu is opened
* various little enhancements
- Prevent double warnings (error and the timeout)
- Prevent crash in NNTP-error handler when addressing non existent server
(socket.timeout wasn't handled properly)