summaryrefslogtreecommitdiff
path: root/internal/discovery/discovery.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/discovery/discovery.go')
-rw-r--r--internal/discovery/discovery.go17
1 files changed, 11 insertions, 6 deletions
diff --git a/internal/discovery/discovery.go b/internal/discovery/discovery.go
index 93b5f4e..95b84a0 100644
--- a/internal/discovery/discovery.go
+++ b/internal/discovery/discovery.go
@@ -15,10 +15,19 @@ import (
"codeberg.org/eduVPN/eduvpn-common/internal/levenshtein"
"codeberg.org/eduVPN/eduvpn-common/internal/verify"
discotypes "codeberg.org/eduVPN/eduvpn-common/types/discovery"
+
+ _ "embed"
)
-// HasCache denotes whether or not we have an embedded cache available
-var HasCache bool
+// eServers are the embedded server list
+//
+//go:embed server_list.json
+var eServers []byte
+
+// eOrganizations are the embedded organizations
+//
+//go:embed organization_list.json
+var eOrganizations []byte
// Organizations are the list of organizations from https://disco.eduvpn.org/v2/organization_list.json
type Organizations struct {
@@ -426,10 +435,6 @@ func (discovery *Discovery) UpdateOrganizations(other Organizations) {
// Fill makes sure that the cache is filled with the embedded discovery
func (discovery *Discovery) Fill() error {
- if !HasCache {
- return nil
- }
-
discovery.mu.Lock()
defer discovery.mu.Unlock()