summaryrefslogtreecommitdiffstats
path: root/resource/listener.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'resource/listener.cpp')
-rw-r--r--resource/listener.cpp13
1 files changed, 3 insertions, 10 deletions
diff --git a/resource/listener.cpp b/resource/listener.cpp
index 038b3fa..4b3e4ff 100644
--- a/resource/listener.cpp
+++ b/resource/listener.cpp
@@ -173,11 +173,7 @@ void Listener::sendCurrentRevision(Client &client)
173 flatbuffers::FlatBufferBuilder fbb; 173 flatbuffers::FlatBufferBuilder fbb;
174 auto command = Akonadi::CreateRevisionUpdate(fbb, m_revision); 174 auto command = Akonadi::CreateRevisionUpdate(fbb, m_revision);
175 Akonadi::FinishRevisionUpdateBuffer(fbb, command); 175 Akonadi::FinishRevisionUpdateBuffer(fbb, command);
176 const int commandId = Commands::RevisionUpdateCommand; 176 Commands::write(client.socket, Commands::RevisionUpdateCommand, fbb);
177 const int dataSize = fbb.GetSize();
178 client.socket->write((const char*)&commandId, sizeof(int));
179 client.socket->write((const char*)&dataSize, sizeof(int));
180 client.socket->write((const char*)fbb.GetBufferPointer(), dataSize);
181} 177}
182 178
183void Listener::updateClientsWithRevision() 179void Listener::updateClientsWithRevision()
@@ -185,15 +181,12 @@ void Listener::updateClientsWithRevision()
185 flatbuffers::FlatBufferBuilder fbb; 181 flatbuffers::FlatBufferBuilder fbb;
186 auto command = Akonadi::CreateRevisionUpdate(fbb, m_revision); 182 auto command = Akonadi::CreateRevisionUpdate(fbb, m_revision);
187 Akonadi::FinishRevisionUpdateBuffer(fbb, command); 183 Akonadi::FinishRevisionUpdateBuffer(fbb, command);
188 const int commandId = Commands::RevisionUpdateCommand;
189 const int dataSize = fbb.GetSize();
190 184
191 for (const Client &client: m_connections) { 185 for (const Client &client: m_connections) {
192 if (!client.socket || !client.socket->isValid()) { 186 if (!client.socket || !client.socket->isValid()) {
193 continue; 187 continue;
194 } 188 }
195 client.socket->write((const char*)&commandId, sizeof(int)); 189
196 client.socket->write((const char*)&dataSize, sizeof(int)); 190 Commands::write(client.socket, Commands::RevisionUpdateCommand, fbb);
197 client.socket->write((const char*)fbb.GetBufferPointer(), dataSize);
198 } 191 }
199} 192}