summaryrefslogtreecommitdiff
path: root/src/client/Client.cpp
diff options
context:
space:
mode:
authorSimon Robertshaw <simon@hardwired.org.uk>2013-07-27 11:38:52 (GMT)
committer Simon Robertshaw <simon@hardwired.org.uk>2013-07-27 11:38:52 (GMT)
commit3edee42971a4b65cb2830c5ca24a5076f5f770e4 (patch)
tree0b21fd7f5b61a0c5a931f6490e30abc6d52328c0 /src/client/Client.cpp
parent39acce4502bdfad7bb1d59cd3dcbe335e8b690a6 (diff)
downloadpowder-3edee42971a4b65cb2830c5ca24a5076f5f770e4.zip
powder-3edee42971a4b65cb2830c5ca24a5076f5f770e4.tar.gz
Call OnResponseReady with an identifier for the request, add a WebRequest class
Diffstat (limited to 'src/client/Client.cpp')
-rw-r--r--src/client/Client.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/client/Client.cpp b/src/client/Client.cpp
index a9f7032..9d819e6 100644
--- a/src/client/Client.cpp
+++ b/src/client/Client.cpp
@@ -45,6 +45,7 @@
#include "gui/preview/Comment.h"
#include "ClientListener.h"
#include "requestbroker/RequestBroker.h"
+#include "requestbroker/WebRequest.h"
#include "requestbroker/APIRequest.h"
#include "requestbroker/APIResultParser.h"
@@ -1196,6 +1197,17 @@ std::vector<unsigned char> Client::GetSaveData(int saveID, int saveDate)
return saveData;
}
+RequestBroker::Request * Client::GetSaveDataAsync(int saveID, int saveDate)
+{
+ std::stringstream urlStream;
+ if(saveDate){
+ urlStream << "http://" << STATICSERVER << "/" << saveID << "_" << saveDate << ".cps";
+ } else {
+ urlStream << "http://" << STATICSERVER << "/" << saveID << ".cps";
+ }
+ return new WebRequest(urlStream.str());
+}
+
RequestBroker::Request * Client::SaveUserInfoAsync(UserInfo info)
{
class StatusParser: public APIResultParser