feat: add client information

This commit is contained in:
semenov
2025-11-20 17:20:52 +03:00
parent 633881847b
commit 6665f417c9
12 changed files with 11023 additions and 10881 deletions

View File

@@ -14,11 +14,12 @@ RecognizeSystem::RecognizeSystem(QObject *parent):
countSend = 0;
}
void RecognizeSystem::initialize(DataParser *dataParser, VersionContainer *versionContainer,PostProcessorSystem *postProcessorSystem)
void RecognizeSystem::initialize(DataParser *dataParser, VersionContainer *versionContainer,PostProcessorSystem *postProcessorSystem,Client *client)
{
this->versionContainer = versionContainer;
this->postProcessorSystem = postProcessorSystem;
this->dataParser = dataParser;
this->client = client;
}
void RecognizeSystem::recognize(QTcpSocket *socket)
@@ -264,7 +265,10 @@ void RecognizeSystem::recognize(QTcpSocket *socket)
if (packetType == PacketType::TYPE_XMLANSWER_DOCS_CHANGED) //на случай общего обновления
{
emit sigSendPacketType(PacketType::GET_DOCS);
if (client->getIsLoggedIn())
{
emit sigSendPacketType(PacketType::GET_DOCS);
}
}
if (packetType == PacketType::UPDATE_FILE_COMPLETE)

View File

@@ -10,6 +10,7 @@
#include <QThread>
#include <Core\tools.h>
#include <Core\versioncontainer.h>
#include <Data/Client.h>
#include <Data\streamingversiondata.h>
#include <Core\hashcomparer.h>
@@ -20,7 +21,7 @@ class RecognizeSystem : public QObject
public:
explicit RecognizeSystem(QObject *parent = 0);
~RecognizeSystem(){};
void initialize(DataParser *dataParser, VersionContainer* versionContainer,PostProcessorSystem *postProcessorSystem);
void initialize(DataParser *dataParser, VersionContainer* versionContainer,PostProcessorSystem *postProcessorSystem,Client *client);
void recognize(QTcpSocket *socket);
signals:
void sigUpdateBytesAvailable();
@@ -42,6 +43,7 @@ private:
PacketType packetType;
QString filePath;
QByteArray tmpBlock;
Client *client;
qint64 sizeReceiveData;
qint64 fileSize;