Recover panic on closed channel

Related to #2480

Signed-off-by: Niall Sheridan <nsheridan@squarespace.com>
This commit is contained in:
Niall Sheridan 2018-11-14 10:53:02 +00:00
parent bc22e226d0
commit a55fa44589

View file

@ -79,6 +79,9 @@ func EventStreamSSE(c *gin.Context) {
go func() {
// TODO remove this from global config
Config.Services.Pubsub.Subscribe(ctx, "topic/events", func(m pubsub.Message) {
defer func() {
recover() // fix #2480
}()
name := m.Labels["repo"]
priv := m.Labels["private"]
if repo[name] || priv == "false" {