summaryrefslogtreecommitdiff
path: root/internal/discovery/discovery.go
diff options
context:
space:
mode:
authorjwijenbergh <jeroenwijenbergh@protonmail.com>2022-09-14 13:56:49 +0200
committerjwijenbergh <jeroenwijenbergh@protonmail.com>2022-09-14 13:56:49 +0200
commitda83f54606c9c1d2786d87074ee17ed972d2e1b2 (patch)
tree0be57934f9f467c87576abb0b457fb54b2d25d52 /internal/discovery/discovery.go
parentfd34e72da8c604517050ada7e883ba982829d985 (diff)
Refactor: Return without json
Diffstat (limited to 'internal/discovery/discovery.go')
-rw-r--r--internal/discovery/discovery.go18
1 files changed, 12 insertions, 6 deletions
diff --git a/internal/discovery/discovery.go b/internal/discovery/discovery.go
index 3ab13b3..21125cb 100644
--- a/internal/discovery/discovery.go
+++ b/internal/discovery/discovery.go
@@ -163,22 +163,22 @@ func (discovery *Discovery) DetermineServersUpdate() bool {
}
// Get the organization list
-func (discovery *Discovery) GetOrganizationsList() (string, error) {
+func (discovery *Discovery) GetOrganizationsList() (*types.DiscoveryOrganizations, error) {
if !discovery.DetermineOrganizationsUpdate() {
- return discovery.Organizations.RawString, nil
+ return &discovery.Organizations, nil
}
file := "organization_list.json"
body, bodyErr := getDiscoFile(file, discovery.Organizations.Version, &discovery.Organizations)
if bodyErr != nil {
// Return previous with an error
- return discovery.Organizations.RawString, &types.WrappedErrorMessage{
+ return &discovery.Organizations, &types.WrappedErrorMessage{
Message: "failed getting organizations in Discovery",
Err: bodyErr,
}
}
discovery.Organizations.RawString = body
discovery.Organizations.Timestamp = util.GetCurrentTime()
- return discovery.Organizations.RawString, nil
+ return &discovery.Organizations, nil
}
// Get the server list
@@ -206,7 +206,10 @@ type GetOrgByIDNotFoundError struct {
}
func (e GetOrgByIDNotFoundError) Error() string {
- return fmt.Sprintf("No Secure Internet Home found in organizations with ID %s. Please choose your server again", e.ID)
+ return fmt.Sprintf(
+ "No Secure Internet Home found in organizations with ID %s. Please choose your server again",
+ e.ID,
+ )
}
type GetServerByURLNotFoundError struct {
@@ -240,5 +243,8 @@ type GetSecureHomeArgsNotFoundError struct {
}
func (e GetSecureHomeArgsNotFoundError) Error() string {
- return fmt.Sprintf("No Secure Internet Home found with URL: %s. Please choose your server again", e.URL)
+ return fmt.Sprintf(
+ "No Secure Internet Home found with URL: %s. Please choose your server again",
+ e.URL,
+ )
}