From 9e6b276813d48471f72ba09b69561447bceace4b Mon Sep 17 00:00:00 2001 From: ilgazer Date: Tue, 23 Jul 2019 11:00:49 +0300 Subject: [PATCH] Added blockinfo fields to UserInfo --- .../wikipedia/dataclient/mwapi/UserInfo.java | 39 ++++++++++++++++++- 1 file changed, 37 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/wikipedia/dataclient/mwapi/UserInfo.java b/src/main/java/org/wikipedia/dataclient/mwapi/UserInfo.java index 059565f..10424ad 100644 --- a/src/main/java/org/wikipedia/dataclient/mwapi/UserInfo.java +++ b/src/main/java/org/wikipedia/dataclient/mwapi/UserInfo.java @@ -11,14 +11,25 @@ public class UserInfo { private String name; private int id; + //Block information + private int blockid; + private String blockedby; + private int blockedbyid; + private String blockreason; + private String blocktimestamp; + private String blockexpiry; + // Object type is any JSON type. - @Nullable private Map options; + @SuppressWarnings("MismatchedQueryAndUpdateOfCollection") + @Nullable + private Map options; public int id() { return id; } - @NonNull public Map userjsOptions() { + @NonNull + public Map userjsOptions() { Map map = new HashMap<>(); if (options != null) { for (Map.Entry entry : options.entrySet()) { @@ -30,4 +41,28 @@ public int id() { } return map; } + + public int blockid() { + return blockid; + } + + public String blockedby() { + return blockedby; + } + + public int blockedbyid() { + return blockedbyid; + } + + public String blockreason() { + return blockreason; + } + + public String blocktimestamp() { + return blocktimestamp; + } + + public String blockexpiry() { + return blockexpiry; + } }