conveniance modification: added registry and getters for modules to BaseHandler

Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
This commit is contained in:
2025-08-17 23:31:06 +02:00
parent ecb1ddac0f
commit a50a451b95
21 changed files with 260 additions and 198 deletions

View File

@@ -17,10 +17,9 @@ import java.util.Optional;
public class MarkdownApi extends BaseHandler implements MarkdownService {
private final ModuleRegistry registry;
public MarkdownApi(ModuleRegistry registry) {
this.registry = registry.add(this);
super(registry);
}
@Override
@@ -28,7 +27,7 @@ public class MarkdownApi extends BaseHandler implements MarkdownService {
try {
addCors(ex);
Optional<Token> token = SessionToken.from(ex).map(Token::of);
var user = registry.userService().loadUser(token);
var user = userService().loadUser(token);
if (user.isEmpty()) throw UmbrellaException.forbidden("You must be logged in to use the markdown renderer!");
var rendered = Util.markdown(body(ex));