···150150}151151152152func (c *EventConsumer) AddSource(ctx context.Context, s EventSource) {153153+ // we are already listening to this source154154+ if _, ok := c.cfg.Sources[s]; ok {155155+ c.logger.Info("source already present", "source", s)156156+ return157157+ }158158+153159 c.cfgMu.Lock()154160 c.cfg.Sources[s] = struct{}{}155161 c.wg.Add(1)