|
|
|
@ -21,6 +21,7 @@ import jakarta.mail.*;
@@ -21,6 +21,7 @@ import jakarta.mail.*;
|
|
|
|
|
import jakarta.mail.internet.*; |
|
|
|
|
import java.io.IOException; |
|
|
|
|
import java.time.Duration; |
|
|
|
|
import java.util.Comparator; |
|
|
|
|
import java.util.Map; |
|
|
|
|
import java.util.Optional; |
|
|
|
|
import java.util.Set; |
|
|
|
@ -186,7 +187,7 @@ public class UserController extends Controller {
@@ -186,7 +187,7 @@ public class UserController extends Controller {
|
|
|
|
|
private boolean list(HttpExchange ex, User user) throws IOException { |
|
|
|
|
if (!user.hasPermission(MANAGE_USERS)) return sendEmptyResponse(HTTP_FORBIDDEN, ex); |
|
|
|
|
var json = new JSONObject(); |
|
|
|
|
users.list().forEach(u -> json.put(u.uuid(), u.map(false))); |
|
|
|
|
users.list().stream().sorted(Comparator.comparing(User::username)).forEach(u -> json.put(u.uuid(), u.map(false))); |
|
|
|
|
return sendContent(ex, json); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|