Added Api Call checking if the Mod has the latest version and Message in Main Menu if not up-to-date

Removed unused GuiConstants Fields
This commit is contained in:
CrushedPixel
2015-07-15 14:08:28 +02:00
parent 1aa2c8e02b
commit 3a2c35cb22
6 changed files with 46 additions and 13 deletions

View File

@@ -202,6 +202,12 @@ public class ApiClient {
invokeAndReturn(builder, Success.class);
}
public boolean isVersionUpToDate(String versionIdentifier) throws IOException, ApiException {
QueryBuilder builder = new QueryBuilder(ReplayModApiMethods.up_to_date);
builder.put("version", versionIdentifier);
return invokeAndReturn(builder, Success.class).isSuccess();
}
private <T> T invokeAndReturn(QueryBuilder builder, Class<T> classOfT) throws IOException, ApiException {
return invokeAndReturn(builder.toString(), classOfT);
}

View File

@@ -20,4 +20,5 @@ public class ReplayModApiMethods {
public static final String check_auth = REPLAYMOD_BASE_URL+"check_auth";
public static final String get_language = REPLAYMOD_BASE_URL+"get_language";
public static final String search = REPLAYMOD_BASE_URL+"search";
public static final String up_to_date = REPLAYMOD_BASE_URL+"up_to_date";
}