Skip to content

Commit

Permalink
decomplexify
Browse files Browse the repository at this point in the history
  • Loading branch information
richvdh committed Mar 5, 2024
1 parent 498ab05 commit 3094b5d
Showing 1 changed file with 13 additions and 10 deletions.
23 changes: 13 additions & 10 deletions main.go
Original file line number Diff line number Diff line change
Expand Up @@ -121,15 +121,6 @@ func main() {
log.Fatalf("Invalid config file: %s", err)
}

issueTemplate := cfg.IssueBodyTemplate
if issueTemplate == "" {
issueTemplate = DefaultIssueBodyTemplate
}
parsedIssueTemplate, err := template.New("issue").Parse(issueTemplate)
if err != nil {
log.Fatalf("Invalid `issue_template` in config file: %s", err)
}

var ghClient *github.Client

if cfg.GithubToken == "" {
Expand Down Expand Up @@ -187,7 +178,7 @@ func main() {

rand.Seed(time.Now().UnixNano())
http.Handle("/api/submit", &submitServer{
issueTemplate: parsedIssueTemplate,
issueTemplate: parseIssueTemplate(cfg),
ghClient: ghClient,
glClient: glClient,
apiPrefix: apiPrefix,
Expand Down Expand Up @@ -223,6 +214,18 @@ func main() {
log.Fatal(http.ListenAndServe(*bindAddr, nil))
}

func parseIssueTemplate(cfg *config) *template.Template {
issueTemplate := cfg.IssueBodyTemplate
if issueTemplate == "" {
issueTemplate = DefaultIssueBodyTemplate
}
parsedIssueTemplate, err := template.New("issue").Parse(issueTemplate)
if err != nil {
log.Fatalf("Invalid `issue_template` in config file: %s", err)
}
return parsedIssueTemplate
}

func configureAppNameMap(cfg *config) map[string]bool {
if len(cfg.AllowedAppNames) == 0 {
fmt.Println("Warning: allowed_app_names is empty. Accepting requests from all app names")
Expand Down

0 comments on commit 3094b5d

Please sign in to comment.