Adjusted ApiClient to support "unrating" files

This commit is contained in:
CrushedPixel
2015-05-24 13:49:09 +02:00
parent 7d9b92423d
commit 27f2b50aee
2 changed files with 15 additions and 2 deletions

View File

@@ -131,11 +131,11 @@ public class ApiClient {
}
}
public void rateFile(String auth, int file, boolean like) throws IOException, ApiException {
public void rateFile(String auth, int file, Rating.RatingType rating) throws IOException, ApiException {
QueryBuilder builder = new QueryBuilder(ReplayModApiMethods.rate_file);
builder.put("auth", auth);
builder.put("id", file);
builder.put("like", like);
builder.put("rating", rating.getKey());
invokeAndReturn(builder, Success.class);
}

View File

@@ -11,4 +11,17 @@ public class Rating {
public int getPositive() {
return positive;
}
public enum RatingType {
LIKE("like"), DISLIKE("dislike"), NEUTRAL("neutral");
private String key;
public String getKey() { return key; }
RatingType(String key) {
this.key = key;
}
}
}