Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-pages.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'internal/source/domains.go')
-rw-r--r--internal/source/domains.go11
1 files changed, 10 insertions, 1 deletions
diff --git a/internal/source/domains.go b/internal/source/domains.go
index 54a269d8..85646b8a 100644
--- a/internal/source/domains.go
+++ b/internal/source/domains.go
@@ -13,7 +13,16 @@ import (
// currently reading them from disk.
type Domains struct {
dm disk.Map
- lock sync.RWMutex
+ lock *sync.RWMutex
+}
+
+// NewDomains is a factory method for domains initializing a mutex. It should
+// not initialize `dm` as we later check the readiness by comparing it with a
+// nil value.
+func NewDomains() *Domains {
+ return &Domains{
+ lock: new(sync.RWMutex),
+ }
}
// GetDomain returns a domain from the domains map