summaryrefslogtreecommitdiff
path: root/src/client/requestbroker/RequestBroker.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/requestbroker/RequestBroker.cpp')
-rw-r--r--src/client/requestbroker/RequestBroker.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/client/requestbroker/RequestBroker.cpp b/src/client/requestbroker/RequestBroker.cpp
index 68427dc..cfa1294 100644
--- a/src/client/requestbroker/RequestBroker.cpp
+++ b/src/client/requestbroker/RequestBroker.cpp
@@ -114,6 +114,18 @@ void RequestBroker::RetrieveAvatar(std::string username, int width, int height,
RetrieveImage(urlStream.str(), width, height, tListener);
}
+void RequestBroker::Start(Request * request, RequestListener * tListener)
+{
+ ListenerHandle handle = AttachRequestListener(tListener);
+
+ request->Listener = handle;
+ pthread_mutex_lock(&requestQueueMutex);
+ requestQueue.push_back(request);
+ pthread_mutex_unlock(&requestQueueMutex);
+
+ assureRunning();
+}
+
void RequestBroker::RetrieveImage(std::string imageUrl, int width, int height, RequestListener * tListener)
{
ListenerHandle handle = AttachRequestListener(tListener);