diff --git a/bus/src/main/java/de/srsoftware/umbrella/messagebus/MessageApi.java b/bus/src/main/java/de/srsoftware/umbrella/messagebus/MessageApi.java index 71685e2..4ff7291 100644 --- a/bus/src/main/java/de/srsoftware/umbrella/messagebus/MessageApi.java +++ b/bus/src/main/java/de/srsoftware/umbrella/messagebus/MessageApi.java @@ -29,7 +29,7 @@ public class MessageApi extends BaseHandler{ addCors(ex); Optional token = SessionToken.from(ex).map(Token::of); var user = userService().loadUser(token); - //if (user.isEmpty()) return unauthorized(ex); // TODO + if (user.isEmpty()) return unauthorized(ex); // TODO var headers = ex.getResponseHeaders(); var addr = ex.getRemoteAddress(); diff --git a/frontend/src/routes/project/List.svelte b/frontend/src/routes/project/List.svelte index 02bb3ed..fe5593b 100644 --- a/frontend/src/routes/project/List.svelte +++ b/frontend/src/routes/project/List.svelte @@ -1,19 +1,26 @@ diff --git a/project/src/main/java/de/srsoftware/umbrella/project/ProjectModule.java b/project/src/main/java/de/srsoftware/umbrella/project/ProjectModule.java index afa51a0..31de459 100644 --- a/project/src/main/java/de/srsoftware/umbrella/project/ProjectModule.java +++ b/project/src/main/java/de/srsoftware/umbrella/project/ProjectModule.java @@ -13,6 +13,7 @@ import static de.srsoftware.umbrella.core.model.Permission.OWNER; import static de.srsoftware.umbrella.core.model.Status.OPEN; import static de.srsoftware.umbrella.core.model.Status.PREDEFINED; import static de.srsoftware.umbrella.messagebus.MessageBus.messageBus; +import static de.srsoftware.umbrella.messagebus.events.Event.EventType.CREATE; import static de.srsoftware.umbrella.messagebus.events.Event.EventType.UPDATE; import static de.srsoftware.umbrella.project.Constants.CONFIG_DATABASE; import static java.lang.Boolean.TRUE; @@ -256,7 +257,7 @@ public class ProjectModule extends BaseHandler implements ProjectService { var tagList = arr.toList().stream().filter(elem -> elem instanceof String).map(String.class::cast).toList(); tagService().save(PROJECT,prj.id(),null,tagList); } - + messageBus().dispatch(new ProjectEvent(user,prj, CREATE)); return sendContent(ex,prj); }