diff options
Diffstat (limited to 'drive/upload.go')
| -rw-r--r-- | drive/upload.go | 12 | 
1 files changed, 12 insertions, 0 deletions
| diff --git a/drive/upload.go b/drive/upload.go index 2b8c7c3..0bbc014 100644 --- a/drive/upload.go +++ b/drive/upload.go @@ -29,6 +29,18 @@ func (self *Drive) Upload(args UploadArgs) error {          return fmt.Errorf("Chunk size is to big, max chunk size for this computer is %d", intMax() - 1)      } +    // Ensure that none of the parents are sync dirs +    for _, parent := range args.Parents { +        isSyncDir, err := self.isSyncFile(parent) +        if err != nil { +            return err +        } + +        if isSyncDir { +            return fmt.Errorf("%s is a sync directory, use 'sync upload' instead", parent) +        } +    } +      if args.Recursive {          return self.uploadRecursive(args)      } | 
