mirror of
https://github.com/QuasarApp/qTbot.git
synced 2025-05-09 19:59:36 +00:00
Merge pull request #23 from QuasarApp/fix_freaze
Added timeout for network requests
This commit is contained in:
commit
81e7cc49ee
@ -17,6 +17,8 @@ namespace qTbot {
|
|||||||
IBot::IBot() {
|
IBot::IBot() {
|
||||||
_manager = new QNetworkAccessManager();
|
_manager = new QNetworkAccessManager();
|
||||||
_manager->setAutoDeleteReplies(true);
|
_manager->setAutoDeleteReplies(true);
|
||||||
|
_manager->setTransferTimeout(60000); // one minute
|
||||||
|
|
||||||
_requestExecutor = new QTimer(this);
|
_requestExecutor = new QTimer(this);
|
||||||
_requestExecutor->setInterval(1000 / 20); // 20 times per second.
|
_requestExecutor->setInterval(1000 / 20); // 20 times per second.
|
||||||
|
|
||||||
@ -118,6 +120,7 @@ void IBot::setCurrentParallelActiveNetworkThreads(int newParallelActiveNetworkTh
|
|||||||
bool wasBusy = _currentParallelActiveNetworkThreads == _parallelActiveNetworkThreads;
|
bool wasBusy = _currentParallelActiveNetworkThreads == _parallelActiveNetworkThreads;
|
||||||
static bool lastMessageWasFree = false;
|
static bool lastMessageWasFree = false;
|
||||||
|
|
||||||
|
|
||||||
_currentParallelActiveNetworkThreads = newParallelActiveNetworkThreads;
|
_currentParallelActiveNetworkThreads = newParallelActiveNetworkThreads;
|
||||||
|
|
||||||
if (_currentParallelActiveNetworkThreads == _parallelActiveNetworkThreads) {
|
if (_currentParallelActiveNetworkThreads == _parallelActiveNetworkThreads) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user