summaryrefslogtreecommitdiff
path: root/src/client/Client.cpp
diff options
context:
space:
mode:
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