func Init(ctx context.Context) context.Context { cfg := config.FromContext(ctx).Github gh := &gh{ cfg: cfg, irc: sirc.FromContext(ctx), tpl: tpl.FromContext(ctx), } http.HandleFunc(gh.cfg.HookPath, gh.handler) return ctx }
func Init(ctx context.Context) context.Context { var err error state, err = persist.New("rss.state", &seenLinks) if err != nil { d.F(err.Error()) } seenLinks = *state.Get().(*map[[16]byte]int64) r := &rs{ cfg: config.FromContext(ctx).RSS, irc: sirc.FromContext(ctx), tpl: tpl.FromContext(ctx), } go r.pollRSS() go r.pollMantis() return ctx }