changeset 73:50ddf6a48816

gcalclient should return errors, not exit
author drewp@bigasterisk.com
date Fri, 06 Sep 2024 17:33:08 -0700
parents c4230f701df9
children ed7f655f22b8
files calsync/gcalclient/gcalclient.go
diffstat 1 files changed, 1 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/calsync/gcalclient/gcalclient.go	Fri Sep 06 17:32:07 2024 -0700
+++ b/calsync/gcalclient/gcalclient.go	Fri Sep 06 17:33:08 2024 -0700
@@ -9,9 +9,7 @@
 	"context"
 	"crypto/md5"
 	"fmt"
-	"log"
 	"net/url"
-	"strings"
 	"time"
 
 	"bigasterisk.com/go/gcalendarwatch/mongoclienttypes"
@@ -43,7 +41,7 @@
 func New(ctx context.Context) (*GCalClient, error) {
 	srv, err := newService(ctx)
 	if err != nil {
-		log.Fatalf("Unable to retrieve Calendar client: %v", err)
+		return nil, err
 	}
 	return &GCalClient{ctx, srv}, nil
 }