ref: segregate client hashes

This commit is contained in:
semenov
2025-11-20 12:14:50 +03:00
parent 560b7ff4cb
commit bd0bed926c
7 changed files with 78 additions and 19 deletions

View File

@@ -118,6 +118,15 @@ public:
id = value;
}
QByteArray getClientHash()
{
return clientHash;
}
void setClientHash(const QByteArray &value)
{
clientHash = value;
}
private:
QString name;
QString address;
@@ -131,8 +140,7 @@ private:
TypeClientAutorization typeClient;
UserType userType;
QByteArray clientHash;
};
#endif // CLIENT_H

View File

@@ -12,7 +12,7 @@ enum PacketType
TYPE_COMMAND =3,
TYPE_FOLDER = 4,
TYPE_DELETE = 5,
TYPE_LOADING_FINISH_WITHOUT_DOCS = 6,
UPDATE_FILES_COMPLETE = 6,
TYPE_NEEDUPDATE = 7,
TYPE_XMLANSWER = 8,
TYPE_QT = 9,
@@ -21,7 +21,7 @@ enum PacketType
TYPE_CHECK_VERSION = 13,
TYPE_FILESIZE = 20,
TYPE_BIGXML = 21,
TYPE_FULL_LOADING_FINISH = 22,
UPDATE_DOCS_COMPLETE = 22,
TYPE_XMLANSWER_MESSAGE_FOR_GUI = 90,
@@ -54,6 +54,7 @@ enum PacketType
RECALCULATE_HASH = 156,
RECALCULATE_DOCS = 157,
GET_DOCS = 158,
SEND_HASH = 159
};
template<typename T>
@@ -68,7 +69,7 @@ inline QString enumToString(PacketType value) {
case PacketType::TYPE_COMMAND: return "TYPE_COMMAND";
case PacketType::TYPE_FOLDER: return "TYPE_FOLDER";
case PacketType::TYPE_DELETE: return "TYPE_DELETE";
case PacketType::TYPE_LOADING_FINISH_WITHOUT_DOCS: return "TYPE_LOADING_FINISH_WITHOUT_DOCS";
case PacketType::UPDATE_FILES_COMPLETE: return "UPDATE_FILE_COMPLETE";
case PacketType::TYPE_NEEDUPDATE: return "TYPE_NEEDUPDATE";
case PacketType::TYPE_XMLANSWER: return "TYPE_XMLANSWER";
case PacketType::TYPE_QT: return "TYPE_QT";
@@ -77,7 +78,7 @@ inline QString enumToString(PacketType value) {
case PacketType::TYPE_CHECK_VERSION: return "TYPE_CHECK_VERSION";
case PacketType::TYPE_FILESIZE: return "TYPE_FILESIZE";
case PacketType::TYPE_BIGXML: return "TYPE_BIGXML";
case PacketType::TYPE_FULL_LOADING_FINISH: return "TYPE_FULL_LOADING_FINISH";
case PacketType::UPDATE_DOCS_COMPLETE: return "UPDATE_DOCS_COMPLETE";
case PacketType::TYPE_XMLANSWER_MESSAGE_FOR_GUI: return "TYPE_XMLANSWER_MESSAGE_FOR_GUI";
case PacketType::TYPE_XMLANSWER_QUERY_DB__LIST_INSTRUCTORS: return "TYPE_XMLANSWER_QUERY_DB__LIST_INSTRUCTORS";
case PacketType::TYPE_XMLANSWER_QUERY_DB__LIST_GROUPS: return "TYPE_XMLANSWER_QUERY_DB__LIST_GROUPS";
@@ -99,6 +100,7 @@ inline QString enumToString(PacketType value) {
case PacketType::RECALCULATE_HASH: return "HASH_CALCULATE_START";
case PacketType::RECALCULATE_DOCS: return "RECALCULATE_DOCS";
case PacketType::GET_DOCS: return "GET_DOCS";
case PacketType::SEND_HASH: return "SEND_HASH";
default: return "Unknown";