aboutsummaryrefslogtreecommitdiff
path: root/internal/db
diff options
context:
space:
mode:
Diffstat (limited to 'internal/db')
-rw-r--r--internal/db/action.go8
-rw-r--r--internal/db/issue_label.go4
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.