diff options
| author | Simon Robertshaw <simon@hardwired.org.uk> | 2013-03-16 17:45:18 (GMT) |
|---|---|---|
| committer | Simon Robertshaw <simon@hardwired.org.uk> | 2013-03-16 17:45:18 (GMT) |
| commit | f05044ab68e51ce9c374f6af09284051efcda449 (patch) | |
| tree | 6ae35ed5f6f3395593fc0d2c90780d8162f302e7 /src/client/requestbroker/RequestBroker.cpp | |
| parent | d383d6d7e5e1d3ca0856c02ebbcea5e9b8b2ff4e (diff) | |
| download | powder-f05044ab68e51ce9c374f6af09284051efcda449.zip powder-f05044ab68e51ce9c374f6af09284051efcda449.tar.gz | |
APIRequest, Aync methods for client, Profile edit/viewer (WIP)
Diffstat (limited to 'src/client/requestbroker/RequestBroker.cpp')
| -rw-r--r-- | src/client/requestbroker/RequestBroker.cpp | 12 |
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); |
