mirror of
https://github.com/libretro/scummvm.git
synced 2025-01-09 19:32:11 +00:00
SCUMM HE: MBC: Implement Net::destroyPlayer()
This commit is contained in:
parent
4810a5d8d3
commit
11a72ca928
@ -284,8 +284,29 @@ void Net::setFakeLatency(int time) {
|
||||
|
||||
bool Net::destroyPlayer(int32 playerDPID) {
|
||||
// bool PNETWIN_destroyplayer(DPID idPlayer)
|
||||
warning("STUB: Net::destroyPlayer(%d)", playerDPID);
|
||||
return false;
|
||||
debug(1, "Net::destroyPlayer(%d)", playerDPID);
|
||||
|
||||
Networking::PostRequest *rq = new Networking::PostRequest(_serverprefix + "/removeuser",
|
||||
new Common::Callback<Net, Common::JSONValue *>(this, &Net::destroyPlayerCallback),
|
||||
new Common::Callback<Net, Networking::ErrorResponse>(this, &Net::destroyPlayerErrorCallback));
|
||||
|
||||
char *buf = (char *)malloc(MAX_PACKET_SIZE);
|
||||
snprintf(buf, MAX_PACKET_SIZE, "{\"sessionid\":%d, \"userid\":%d}", _sessionid, playerDPID);
|
||||
rq->setPostData((byte *)buf, strlen(buf));
|
||||
rq->setContentType("application/json");
|
||||
|
||||
rq->start();
|
||||
|
||||
ConnMan.addRequest(rq);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
void Net::destroyPlayerCallback(Common::JSONValue *response) {
|
||||
}
|
||||
|
||||
void Net::destroyPlayerErrorCallback(Networking::ErrorResponse error) {
|
||||
warning("Error in destroyPlayer(): %ld %s", error.httpResponseCode, error.response.c_str());
|
||||
}
|
||||
|
||||
int32 Net::startQuerySessions() {
|
||||
|
@ -84,6 +84,9 @@ private:
|
||||
void endSessionCallback(Common::JSONValue *response);
|
||||
void endSessionErrorCallback(Networking::ErrorResponse error);
|
||||
|
||||
void destroyPlayerCallback(Common::JSONValue *response);
|
||||
void destroyPlayerErrorCallback(Networking::ErrorResponse error);
|
||||
|
||||
void remoteSendDataCallback(Common::JSONValue *response);
|
||||
void remoteSendDataErrorCallback(Networking::ErrorResponse error);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user