Andrey Prygunkov
0432cf13d3
#715 : improved reporting for binding errors
...
on Windows
2021-04-23 20:24:42 +02:00
Andrey Prygunkov
59cae49344
#604 : fixed LGTM alerts for C++
2019-01-19 11:55:25 +01:00
Andrey Prygunkov
3339a2c520
#538 : android resolver workaround
...
isn’t necessary when building specifically for Android using Android
NDK.
2018-09-01 13:35:13 +02:00
Andrey Prygunkov
0916c2a908
#561 : more deterministic cleanup of OpenSSL
...
to prevent crash when using OpenSSL-FIPS
2018-06-28 18:10:06 +02:00
Andrey Prygunkov
1ac2be47d5
#549 : force socket closing in remote server (Windows only)
...
to fix hanging connection to web-client
2018-06-01 23:27:55 +02:00
Andrey Prygunkov
3eebee20aa
#534 : fixed logging of IPv6 addresses
2018-05-08 18:27:57 +02:00
Andrey Prygunkov
18d138648b
fixed #474 : build fails on musl
2017-11-15 22:36:10 +01:00
Andrey Prygunkov
2b52dc5bfe
#468 : compatibility with Android 4 and older
2017-11-10 23:59:17 +01:00
Andrey Prygunkov
ce844367e7
#468 : DNS resolving on Android
2017-11-07 00:21:58 +01:00
Andrey Prygunkov
6f9fb29595
#466 : removed less useful debug messages
2017-11-06 22:20:03 +01:00
Andrey Prygunkov
d31a734a5c
#460 : better handling broken connections
2017-10-27 19:38:42 +02:00
Andrey Prygunkov
b9b1c76ada
#454 : using raw-decoder from node-yencode library
2017-10-08 21:08:23 +02:00
Andrey Prygunkov
e9926d92e0
fixed compiler warnings
2017-10-09 13:35:43 +02:00
Andrey Prygunkov
2bdc87c198
fixed #445 : program hangs during update on Linux
2017-09-18 17:49:12 +02:00
Andrey Prygunkov
9b05f779f6
#432 , #421 , b4bcc82abe: remote-server cleanup
...
Use “close(socket)” when “accept”-ing connections and use
“shutdown(socket)” otherwise.
2017-09-07 17:59:10 +02:00
Andrey Prygunkov
cbe7b1e051
#431 : fixed broken SSL in built-in web-server
2017-09-04 20:26:19 +02:00
Andrey Prygunkov
00a5b68d84
#439 : Authorized IP not working on IPv6 (fix for Windows)
2017-09-04 20:25:47 +02:00
Andrey Prygunkov
515fd9298d
fixed #439 : Authorized IP not working on IPv6
2017-09-02 19:29:33 +02:00
Andrey Prygunkov
0709f248ee
#435 : fixed warnings in 64 bit mode on Windows
2017-08-30 22:22:29 +02:00
Andrey Prygunkov
6d307a05f8
#431 : use remote address in error reporting
...
for incoming connections
2017-08-25 20:22:55 +02:00
Andrey Prygunkov
b4bcc82abe
#421 : fixed crash when disconnecting web-clients on Windows
2017-08-01 21:35:48 +02:00
Andrey Prygunkov
2763f1a522
#421 : support for keep-alive connections in built-in web-server
2017-07-31 19:47:17 +02:00
Andrey Prygunkov
67195e7683
#400 : adjustments to unix domain sockets mode
2017-07-09 21:48:46 +02:00
schnusch
0ee9083627
#400 : support for file sockets (POSIX only)
...
Option "ControlIP" can be set to local file path to use file sockets instead of network sockets.
2017-07-09 19:52:22 +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
ace7a1968d
#349 : added host name to all error messages
2017-03-15 20:36:45 +01:00
Andrey Prygunkov
0f279aaf6e
#223 : SNI support with OpenSSL
2016-07-03 17:06:43 +02:00
Andrey Prygunkov
f973388879
#185 : use guards with private mutexes
...
Use guard objects to automatically unlock private mutexes when leaving
current scope.
2016-03-16 22:37:19 +01:00
Andrey Prygunkov
f3f7fbd0de
#176 : updated copyright notice in source files
...
- added link to http://nzbget.net ;
- replaced FSF Post address with a web link;
- removed unusable subversion-tags;
- updated year.
2016-03-01 19:45:07 +01:00
Andrey Prygunkov
bfa5027bf9
#175 : in-class member initializers
2016-02-28 19:53:37 +01:00
Andrey Prygunkov
b9076fc21d
#168 : 9da07e1e54: adjusted finalization
...
of global objects
2016-02-19 19:08:00 +01:00
Andrey Prygunkov
c96d2259ce
#168 : unique smart pointers for local variables
2016-02-17 22:03:33 +01:00
Andrey Prygunkov
40eb5c4e1e
#168 : unique smart pointers for static members
2016-02-17 22:03:32 +01:00
Andrey Prygunkov
c9b883f909
#168 : unique smart pointers for member fields
2016-02-17 22:03:32 +01:00
Andrey Prygunkov
8f84132218
#156 : new class "CharBuffer" for temporary buffers
...
Replaced everywhere plain “char”-buffers with new class. Avoid using
“malloc/free”.
2016-01-17 00:06:27 +01:00
Andrey Prygunkov
93835ea2af
#146 : improved error reporting on DNS lookup errors
...
Previously printed error messages were not correct as errors must be
read via special function, not via default “errno”.
2016-01-08 22:45:34 +01:00
Andrey Prygunkov
04c3e0d263
#138 : use "nullptr" instead of "NULL"
2015-12-30 16:35:07 +01:00
Andrey Prygunkov
d87d6ac2ac
#126 : using CString for ref-parameters and return values
...
1) for parameters use references to CString instead of pointers to
buffers;
2) when returning strings use CString instead of pointer to char buffer
which caller needs to deallocate;
3) use BString even more.
2015-12-20 16:27:01 +01:00
Andrey Prygunkov
9e2d8544da
#126 : full use of class BString
...
1) replaced characters arrays with class BString through the whole
program. The string formatting code has become much cleaner.
2) class Util returns error message via CString instead of character
buffers.
3) few more places to use CString.
2015-12-19 18:43:52 +01:00
Andrey Prygunkov
6d33d83d20
#126 : using GCC attributes to detect formatting errors
...
also eliminated warnings found with activated detection.
2015-12-13 18:28:48 +01:00
Andrey Prygunkov
558fce9b47
#126 : replaced C-style strings with class "CString"
...
: replaced all data members.
2015-12-12 16:36:25 +01:00
Andrey Prygunkov
80653a8dad
closes #118 : fixed resource (socket) leak,
...
which may cause “too many open files” errors with a possible crash
2015-11-27 22:45:58 +01:00
Andrey Prygunkov
4e4816c3c8
#116 : use size specific integer types
2015-11-21 00:02:22 +01:00
Andrey Prygunkov
ec17d119a1
#115 : put all external headers together
...
into “nzbget.h”
2015-11-19 23:51:02 +01:00
Andrey Prygunkov
70ccfd9802
normalized whitespace formatting
...
1) removed trailing spaces and tabs;
2) replaced occasional leading spaces with tabs.
2015-11-05 23:45:19 +01:00
Andrey Prygunkov
1fb21b330e
#103 : normalized (renamed) acronyms
2015-10-30 23:54:37 +01:00
Andrey Prygunkov
5adb50274e
#103 : renamed local, member variables and function parameters
2015-10-27 22:37:23 +01:00
Andrey Prygunkov
12b6a2602a
#77 : graceful disconnect in web-server
...
Implemented graceful disconnect strategy in web-server. This may help
with communication errors in web-interface in certain web-browsers.
2015-09-05 22:01:10 +02:00
Andrey Prygunkov
d37e9ea1c3
reverted back r1264: a proper toolchain fixes the issue making the trick not neccessary
2015-04-17 21:39:33 +00:00
Andrey Prygunkov
1d008961ab
addition to r1250: fixed: connection could not be established on certain systems
2015-04-16 22:22:46 +00:00