diff options
author | ᴜɴᴋɴᴡᴏɴ <u@gogs.io> | 2020-01-29 19:36:57 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-01-29 19:36:57 +0800 |
commit | b28fb9085185025415847d7075f1cdf83abb3b56 (patch) | |
tree | 0e0cc62b67546ebcd35c297cd35f097fe486b445 /internal/db/action.go | |
parent | 8b7fa6627fb0f75adb8d1ca4ad953cf3b9b7dc87 (diff) |
all: use lazyregexp (#5911)
* Use lazyregexp
* all: fix imports and usages
Diffstat (limited to 'internal/db/action.go')
-rw-r--r-- | internal/db/action.go | 8 |
1 files changed, 4 insertions, 4 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 { |