Adjusted ApiClient to support "unrating" files
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user