@@ -34,12 +34,12 @@ private void e404 (final @NotNull io.javalin.http.Context ctx) {
3434 obj .addProperty ("name" , player .getName ());
3535 obj .addProperty ("nation" , member .nationID );
3636 obj .addProperty ("staff" , member .staff );
37- obj .addProperty ("online" , player . isOnline ());
37+ obj .addProperty ("online" , member . onlineNotVanished ());
3838 obj .addProperty ("whitelisted" , player .isWhitelisted ());
3939 obj .addProperty ("banned" , player .isBanned ());
4040 obj .addProperty ("altOwner" , member .altOwnerUUID == null ? null : member .altOwnerUUID .toString ());
4141 obj .addProperty ("added" , member .added .getTime ());
42- obj .addProperty ("lastSeen" , player .getLastSeen ());
42+ obj .addProperty ("lastSeen" , member . staff ? 0 : player .getLastSeen ());
4343 obj .addProperty ("firstSeen" , player .getFirstPlayed ());
4444 obj .addProperty ("active" , member .isActive ());
4545 return obj ;
@@ -103,8 +103,8 @@ public Rest(final int port) {
103103 final @ NotNull JsonArray arr = new JsonArray ();
104104 for (final @ NotNull Member member : members ) {
105105 if (filter != null ) {
106- if (filter .equals ("online" ) && !member .player (). isOnline ()) continue ;
107- if (filter .equals ("offline" ) && member .player (). isOnline ()) continue ;
106+ if (filter .equals ("online" ) && !member .onlineNotVanished ()) continue ;
107+ if (filter .equals ("offline" ) && member .onlineNotVanished ()) continue ;
108108 if (filter .equals ("banned" ) && !member .player ().isBanned ()) continue ;
109109 }
110110 final @ NotNull JsonObject m = getMemberObject (member );
@@ -148,7 +148,7 @@ public Rest(final int port) {
148148 altObj .addProperty ("name" , player .getName ());
149149 altObj .addProperty ("nation" , alt .nationID );
150150 altObj .addProperty ("added" , alt .added .getTime ());
151- altObj .addProperty ("lastSeen" , player .getLastSeen ());
151+ altObj .addProperty ("lastSeen" , alt . staff ? 0 : player .getLastSeen ());
152152 altsArray .add (altObj );
153153 }
154154 obj .add ("alts" , altsArray );
0 commit comments