diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 6aa73bcf41776a9276ff77d024c2aed2168e8065..71a4dc47f26b2f65583a25c16b7aa93a7f29a218 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -2,7 +2,7 @@ image: docker:20.10.9 variables: DOCKER_TLS_CERTDIR: "/certs" - IMAGE_VER: 2.5.1 + IMAGE_VER: 2.5.2 services: - docker:20.10.9-dind diff --git a/lib/CF/Controller/Websockets.pm b/lib/CF/Controller/Websockets.pm index 1a5d4b1a9d811745308ff7bf3175598a9aab0a81..fe3aed4d64c554fd0b546d343cf3840c4e6da072 100644 --- a/lib/CF/Controller/Websockets.pm +++ b/lib/CF/Controller/Websockets.pm @@ -4,6 +4,7 @@ use Mojo::Base 'Mojolicious::Controller'; use Mojo::Pg::PubSub; use Digest::SHA qw(hmac_sha1_hex); use POSIX qw(ceil); +use Encode qw(encode); use feature 'signatures'; no warnings qw{ experimental::signatures }; @@ -24,7 +25,7 @@ sub main { $c->redis->pubsub->listen( notify => sub($pubsub, $payload) { - $c->send($payload); + $c->send(encode("UTF-8", $payload); } );