Browse Source

Merge pull request #620 from sztupy/android_campaing_fix

Add support for the Android App to notify if the server has been closed
Alexander Shishkin 6 years ago
parent
commit
d81940d3b0
1 changed files with 8 additions and 0 deletions
  1. 8 0
      client/Client.cpp

+ 8 - 0
client/Client.cpp

@@ -646,6 +646,14 @@ PlayerColor CClient::getLocalPlayer() const
 }
 
 #ifdef VCMI_ANDROID
+extern "C" JNIEXPORT void JNICALL Java_eu_vcmi_vcmi_NativeMethods_notifyServerClosed(JNIEnv * env, jobject cls)
+{
+	logNetwork->info("Received server closed signal");
+	if (CSH) {
+		CSH->campaignServerRestartLock.setn(false);
+	}
+}
+
 extern "C" JNIEXPORT void JNICALL Java_eu_vcmi_vcmi_NativeMethods_notifyServerReady(JNIEnv * env, jobject cls)
 {
 	logNetwork->info("Received server ready signal");