summaryrefslogtreecommitdiffstats
path: root/src/webview.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/webview.cpp')
-rw-r--r--src/webview.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/webview.cpp b/src/webview.cpp
index 802a5f8..4f46a27 100644
--- a/src/webview.cpp
+++ b/src/webview.cpp
@@ -41,9 +41,9 @@ WebView::WebView(QWidget* parent)
connect(page(), SIGNAL(downloadRequested(QNetworkRequest)),this,SLOT(downloadRequest(QNetworkRequest)));
connect(_timerAbortMessage, &QTimer::timeout, this, &WebView::downloadDeniedMessage);
connect(_timerReset, &QTimer::timeout, this, [this]() {
- emit triggerReset(tr("Inactivity Timeout"));
this->stop();
this->page()->mainFrame()->setContent("");
+ emit triggerReset(tr("Inactivity Timeout"));
});
connect(this, &QWebView::loadFinished, this, &WebView::onLoadFinished);
}
@@ -124,9 +124,9 @@ void WebView::onLoadFinished(bool ok)
if (!user.isNull() && !pass.isNull()) {
emit startAuthentication(user.toPlainText(), "shib=" + _token + pass.toPlainText());
} else if (!err.isNull()) {
- emit triggerReset(err.toPlainText());
this->stop();
this->page()->mainFrame()->setContent("");
+ emit triggerReset(err.toPlainText());
} else {
_timerReset->start(60000);
}
@@ -150,4 +150,7 @@ void WebView::reset(const QString baseUrl)
this->setUrl(url);
_timerAbortMessage->stop();
_timerReset->stop();
+ QTimer::singleShot(5000, [this]() {
+ _timerReset->stop();
+ });
}