Skip to content

Commit 1ad9419

Browse files
committed
add null case and reform switch
1 parent 9d7bc07 commit 1ad9419

1 file changed

Lines changed: 4 additions & 10 deletions

File tree

  • src/main/java/pro/cloudnode/smp/smpcore/api/routes

src/main/java/pro/cloudnode/smp/smpcore/api/routes/Members.java

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -66,17 +66,11 @@ private static int parseInt(final @Nullable String value, final int defaultValue
6666
}
6767

6868
private static Predicate<Member> resolveFilter(final @Nullable String filter) {
69-
if (filter == null)
70-
return _ -> true;
71-
7269
return switch (filter) {
73-
case "online" -> member ->
74-
!member.staff && member.player().isOnline();
75-
case "offline" -> member ->
76-
member.staff || !member.player().isOnline();
77-
case "banned" -> member ->
78-
member.player().isBanned();
79-
default -> _ -> true;
70+
case "online" -> member -> !member.staff && member.player().isOnline();
71+
case "offline" -> member -> member.staff || !member.player().isOnline();
72+
case "banned" -> member -> member.player().isBanned();
73+
case null, default -> _ -> true;
8074
};
8175
}
8276

0 commit comments

Comments
 (0)