mirror of
https://github.com/Armored-Dragon/overte.git
synced 2025-03-11 16:13:16 +01:00
implement support for larger message payloads
This commit is contained in:
parent
765500ebce
commit
d82edaa36e
1 changed files with 3 additions and 3 deletions
|
@ -45,7 +45,7 @@ void MessagesClient::decodeMessagesPacket(QSharedPointer<ReceivedMessage> receiv
|
||||||
|
|
||||||
receivedMessage->readPrimitive(&isText);
|
receivedMessage->readPrimitive(&isText);
|
||||||
|
|
||||||
quint16 messageLength;
|
quint32 messageLength;
|
||||||
receivedMessage->readPrimitive(&messageLength);
|
receivedMessage->readPrimitive(&messageLength);
|
||||||
auto messageData = receivedMessage->read(messageLength);
|
auto messageData = receivedMessage->read(messageLength);
|
||||||
if (isText) {
|
if (isText) {
|
||||||
|
@ -75,7 +75,7 @@ std::unique_ptr<NLPacketList> MessagesClient::encodeMessagesPacket(QString chann
|
||||||
packetList->writePrimitive(isTextMessage);
|
packetList->writePrimitive(isTextMessage);
|
||||||
|
|
||||||
auto messageUtf8 = message.toUtf8();
|
auto messageUtf8 = message.toUtf8();
|
||||||
quint16 messageLength = messageUtf8.length();
|
quint32 messageLength = messageUtf8.length();
|
||||||
packetList->writePrimitive(messageLength);
|
packetList->writePrimitive(messageLength);
|
||||||
packetList->write(messageUtf8);
|
packetList->write(messageUtf8);
|
||||||
|
|
||||||
|
@ -95,7 +95,7 @@ std::unique_ptr<NLPacketList> MessagesClient::encodeMessagesDataPacket(QString c
|
||||||
bool isTextMessage = false;
|
bool isTextMessage = false;
|
||||||
packetList->writePrimitive(isTextMessage);
|
packetList->writePrimitive(isTextMessage);
|
||||||
|
|
||||||
quint16 dataLength = data.length();
|
quint32 dataLength = data.length();
|
||||||
packetList->writePrimitive(dataLength);
|
packetList->writePrimitive(dataLength);
|
||||||
packetList->write(data);
|
packetList->write(data);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue