From 1a82ba230132b498af54664d34640732f6edea05 Mon Sep 17 00:00:00 2001 From: Stephen Birarda Date: Wed, 18 Sep 2013 10:58:35 -0700 Subject: [PATCH] handle create assignment requests in domain-server --- domain-server/src/main.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/domain-server/src/main.cpp b/domain-server/src/main.cpp index 4cb4dcc787..402430e632 100644 --- a/domain-server/src/main.cpp +++ b/domain-server/src/main.cpp @@ -414,6 +414,18 @@ int main(int argc, const char* argv[]) { } } + ::assignmentQueueMutex.unlock(); + } else if (packetData[0] == PACKET_TYPE_CREATE_ASSIGNMENT) { + // this is a create assignment likely recieved from a server needed more clients to help with load + + // unpack it + Assignment* createAssignment = new Assignment(packetData, receivedBytes); + + qDebug() << "Received a create assignment -" << createAssignment << "\n"; + + // add the assignment at the back of the queue + ::assignmentQueueMutex.lock(); + ::assignmentQueue.push_back(createAssignment); ::assignmentQueueMutex.unlock(); } }