appview: pulls: supply posthog client to PullsRouter #203

merged
opened by oppi.li targeting master from push-zrkqwwrtxvzn

if the client is nil, posthog fails to enqueue a request, it crashes the route and prevents redirect (as seen while creating pull comments and pull requests)

Signed-off-by: oppiliappan me@oppi.li

Changed files
+3 -1
appview
pulls
state
+2
appview/pulls/pulls.go
···
resolver *idresolver.Resolver,
db *db.DB,
config *config.Config,
) *Pulls {
return &Pulls{
oauth: oauth,
···
idResolver: resolver,
db: db,
config: config,
}
}
···
resolver *idresolver.Resolver,
db *db.DB,
config *config.Config,
+
posthog posthog.Client,
) *Pulls {
return &Pulls{
oauth: oauth,
···
idResolver: resolver,
db: db,
config: config,
+
posthog: posthog,
}
}
+1 -1
appview/state/router.go
···
}
func (s *State) PullsRouter(mw *middleware.Middleware) http.Handler {
-
pulls := pulls.New(s.oauth, s.repoResolver, s.pages, s.idResolver, s.db, s.config)
return pulls.Router(mw)
}
···
}
func (s *State) PullsRouter(mw *middleware.Middleware) http.Handler {
+
pulls := pulls.New(s.oauth, s.repoResolver, s.pages, s.idResolver, s.db, s.config, s.posthog)
return pulls.Router(mw)
}