diff options
Diffstat (limited to 'internal/db')
-rw-r--r-- | internal/db/action.go | 8 | ||||
-rw-r--r-- | internal/db/issue_label.go | 4 |
2 files changed, 6 insertions, 6 deletions
diff --git a/internal/db/action.go b/internal/db/action.go index d6006410..e3296c70 100644 --- a/internal/db/action.go +++ b/internal/db/action.go @@ -7,7 +7,6 @@ package db import ( "fmt" "path" - "regexp" "strings" "time" "unicode" @@ -21,6 +20,7 @@ import ( api "github.com/gogs/go-gogs-client" "gogs.io/gogs/internal/db/errors" + "gogs.io/gogs/internal/lazyregexp" "gogs.io/gogs/internal/setting" "gogs.io/gogs/internal/tool" ) @@ -58,9 +58,9 @@ var ( IssueCloseKeywords = []string{"close", "closes", "closed", "fix", "fixes", "fixed", "resolve", "resolves", "resolved"} IssueReopenKeywords = []string{"reopen", "reopens", "reopened"} - IssueCloseKeywordsPat = regexp.MustCompile(assembleKeywordsPattern(IssueCloseKeywords)) - IssueReopenKeywordsPat = regexp.MustCompile(assembleKeywordsPattern(IssueReopenKeywords)) - IssueReferenceKeywordsPat = regexp.MustCompile(`(?i)(?:)(^| )\S+`) + IssueCloseKeywordsPat = lazyregexp.New(assembleKeywordsPattern(IssueCloseKeywords)) + IssueReopenKeywordsPat = lazyregexp.New(assembleKeywordsPattern(IssueReopenKeywords)) + IssueReferenceKeywordsPat = lazyregexp.New(`(?i)(?:)(^| )\S+`) ) func assembleKeywordsPattern(words []string) string { diff --git a/internal/db/issue_label.go b/internal/db/issue_label.go index ab875771..b7a6029a 100644 --- a/internal/db/issue_label.go +++ b/internal/db/issue_label.go @@ -7,7 +7,6 @@ package db import ( "fmt" "html/template" - "regexp" "strconv" "strings" @@ -15,10 +14,11 @@ import ( api "github.com/gogs/go-gogs-client" + "gogs.io/gogs/internal/lazyregexp" "gogs.io/gogs/internal/tool" ) -var labelColorPattern = regexp.MustCompile("#([a-fA-F0-9]{6})") +var labelColorPattern = lazyregexp.New("#([a-fA-F0-9]{6})") // GetLabelTemplateFile loads the label template file by given name, // then parses and returns a list of name-color pairs. |