aboutsummaryrefslogtreecommitdiffstats
path: root/drive/share.go
diff options
context:
space:
mode:
authorPetter Rasmussen2016-01-17 23:12:26 +0100
committerPetter Rasmussen2016-01-17 23:12:26 +0100
commitd4d1b00c9609a4d493f79bdd74bae5dc60d37ed7 (patch)
treef54e38bf8654ce3deab9691acbfe3df6a5d438da /drive/share.go
parentc88aba0d9b14777be0915541503ca0e1a7936f67 (diff)
downloadgdrive-d4d1b00c9609a4d493f79bdd74bae5dc60d37ed7.tar.bz2
Return error
Diffstat (limited to 'drive/share.go')
-rw-r--r--drive/share.go13
1 files changed, 9 insertions, 4 deletions
diff --git a/drive/share.go b/drive/share.go
index 7e7036d..37c1bf8 100644
--- a/drive/share.go
+++ b/drive/share.go
@@ -14,10 +14,12 @@ type ShareArgs struct {
Revoke bool
}
-func (self *Drive) Share(args ShareArgs) {
+func (self *Drive) Share(args ShareArgs) (err error) {
if args.Revoke {
- err := self.deletePermissions(args)
- errorF(err, "Failed delete permissions: %s", err)
+ err = self.deletePermissions(args)
+ if err != nil {
+ return fmt.Errorf("Failed delete permissions: %s", err)
+ }
}
permission := &drive.Permission{
@@ -28,9 +30,12 @@ func (self *Drive) Share(args ShareArgs) {
}
p, err := self.service.Permissions.Create(args.FileId, permission).Do()
- errorF(err, "Failed share file: %s", err)
+ if err != nil {
+ return fmt.Errorf("Failed share file: %s", err)
+ }
fmt.Println(p)
+ return
}
func (self *Drive) deletePermissions(args ShareArgs) error {