feat: loading base version

This commit is contained in:
semenov
2024-12-16 16:36:43 +03:00
parent 4e19ff42c5
commit b9f7ef3369
68 changed files with 1895 additions and 373 deletions

View File

@@ -1,5 +1,7 @@
#include "Core/recognizesystem.h"
#include "streamingversiondata.h"
#include <updatenotifywidget.h>
RecognizeSystem::RecognizeSystem(QObject *parent):
@@ -80,7 +82,7 @@ void RecognizeSystem::recognize(QTcpSocket *socket)
continue;
}
filePath = Tools::createFullPath(filePath);
filePath = Tools::createReceiveFullPath(filePath,updateController->getServerVersion());
QDir dir(filePath);
if(!dir.exists()){
@@ -115,7 +117,7 @@ void RecognizeSystem::recognize(QTcpSocket *socket)
}
filePath = Tools::createFullPath(filePath);
filePath = Tools::createReceiveFullPath(filePath,updateController->getServerVersion());
emit sigSendDebugLog("CLIENT: filesize: " + QString::number(fileSize));
emit sigSendDebugLog("CLIENT: filePath: " + filePath);
@@ -198,7 +200,7 @@ void RecognizeSystem::recognize(QTcpSocket *socket)
continue;
}
filePath = Tools::createFullPath(filePath);
filePath = Tools::createReceiveFullPath(filePath,updateController->getServerVersion());
QFileInfo fileInfo(filePath);
@@ -337,6 +339,28 @@ void RecognizeSystem::xmlParser(QByteArray array)
emit sigSaveLoginData(serverAuth);
}
if(xmlReader.name() == "VersionData")
{
StreamingVersionData *serverVersion = new StreamingVersionData;
foreach(const QXmlStreamAttribute &attr,xmlReader.attributes())
{
QString name = attr.name().toString();
QString value = attr.value().toString();
if(name == "Version")
{
serverVersion->setName(value);
}
if(name == "Created")
{
serverVersion->setCreateData(QDateTime::fromString(value));
}
}
updateController->setServerVersion(serverVersion);
}
xmlReader.readNext();
}
}