all repos — homestead @ cb3cb4ac3a904b2befff728f93ab3c18a5a222c4

Code for my website

handle no redis connection at startup gracefully

Alan Pearce
commit

cb3cb4ac3a904b2befff728f93ab3c18a5a222c4

parent

51bbbc39729d9448e2e49be9113658e0901f0540

1 file changed, 1 insertion(+), 8 deletions(-)

changed files
M internal/events/redis.gointernal/events/redis.go
@@ -96,13 +96,6 @@ func (rl *RedisListener) Subscribe() (<-chan Event, errors.E) {
events := make(chan Event, 1) ctx := context.TODO() channel := getKeyspaceName(key) - pubsub := rl.client.Subscribe(ctx, channel) - rl.log.Debug("subscribing", "channel", channel) - - _, err := pubsub.Receive(ctx) - if err != nil { - return nil, errors.WithMessage(err, "could not subscribe to channel") - } go func(ch <-chan *redis.Message) { for msg := range ch {
@@ -119,7 +112,7 @@ RunID: runID,
}, } } - }(pubsub.Channel()) + }(rl.client.Subscribe(ctx, channel).Channel()) return events, nil }