Axivion: Ensure clean session start

Before accessing a dashboard server the first time remove
possibly existing session cookies from former requests to
other dashboard servers.

Fixes: QTCREATORBUG-31785
Change-Id: I2d08f1f121cdb56e1036d656748ebbcafb0643e7
Reviewed-by: Mohammad Mehdi Salem Naraghi <mehdi.salem@qt.io>
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
Christian Stenger
2024-10-16 13:54:15 +02:00
parent 37d8c1e44c
commit 913c7299a3

View File

@@ -39,6 +39,7 @@
#include <QInputDialog> #include <QInputDialog>
#include <QMessageBox> #include <QMessageBox>
#include <QNetworkAccessManager> #include <QNetworkAccessManager>
#include <QNetworkCookieJar>
#include <QNetworkReply> #include <QNetworkReply>
#include <QUrlQuery> #include <QUrlQuery>
@@ -766,6 +767,7 @@ Group dashboardInfoRecipe(const DashboardInfoHandler &handler)
handler(*dd->m_dashboardInfo); handler(*dd->m_dashboardInfo);
return SetupResult::StopWithSuccess; return SetupResult::StopWithSuccess;
} }
dd->m_networkAccessManager.setCookieJar(new QNetworkCookieJar); // remove old cookies
return SetupResult::Continue; return SetupResult::Continue;
}; };
const auto onDone = [handler](DoneWith result) { const auto onDone = [handler](DoneWith result) {