diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 27ff00c398fb592cbc927cc1c0c58e0ea1890733..1ab3890f612cba7c3b287c3f2552f079943c2667 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -3,7 +3,7 @@ image: docker:19.03.1 variables: DOCKER_TLS_CERTDIR: "/certs" IMAGE_TAG: $CI_REGISTRY_IMAGE - IMAGE_VER: 0.11.0 + IMAGE_VER: 1.0.0 services: - docker:19.03.1-dind diff --git a/lib/CF/Controller/Posts.pm b/lib/CF/Controller/Posts.pm index 384b0bfd4a018b4adacd789db8c1ea9bf0150993..767a87a5e8ce6515a2ddbb029fe66dec7801836a 100644 --- a/lib/CF/Controller/Posts.pm +++ b/lib/CF/Controller/Posts.pm @@ -175,28 +175,30 @@ sub update ($c) { if ( $update->{state} && $post->state != $update->{state} ) { my $announcement_type = STATUS_ANNOUNCEMENTS->{ $args->{state} }; - #TODO: do modelu - my $msg = $c->schema->resultset('Announcement')->from_template( - $announcement_type, - $post->user->name, - $post->content, - ); - - my $announcement = $c->schema->resultset('Announcement')->create({ - user_id => $c->user->{id}, - type => $announcement_type, - content => $msg, - }); - - # potrebujeme kvuli datumu - $announcement = $c->schema->resultset('Announcement')->find({ - id => $announcement->id - }); - - $pubsub->json('notify')->notify( notify => { - event => 'announcement_created', - payload => $announcement->format(), - }); + if ( $announcement_type ) { + #TODO: do modelu + my $msg = $c->schema->resultset('Announcement')->from_template( + $announcement_type, + $post->user->name, + $post->content, + ); + + my $announcement = $c->schema->resultset('Announcement')->create({ + user_id => $c->user->{id}, + type => $announcement_type, + content => $msg, + }); + + # potrebujeme kvuli datumu + $announcement = $c->schema->resultset('Announcement')->find({ + id => $announcement->id + }); + + $pubsub->json('notify')->notify( notify => { + event => 'announcement_created', + payload => $announcement->format(), + }); + } } $post->add_to_history({