🐛 Fix shares not being locally created and deleted
This commit is contained in:
+4
-4
@@ -92,14 +92,14 @@ func (cmd *CmdShareCreate) Run(app *app) error {
|
||||
// Best effort cleanup.
|
||||
_ = app.shareStore.RemoveShare(share.UUID)
|
||||
|
||||
return fmt.Errorf("cannot set share attributes: %v", err)
|
||||
return fmt.Errorf("cannot set share attributes: %w", err)
|
||||
}
|
||||
|
||||
if err := os.MkdirAll(path.Join(app.DataDirectory, share.UUID.String()), 0750); err != nil {
|
||||
// Best effort cleanup.
|
||||
_ = app.shareStore.RemoveShare(share.UUID)
|
||||
|
||||
return fmt.Errorf("cannot create data dir: %v", err)
|
||||
return fmt.Errorf("cannot create data dir: %w", err)
|
||||
}
|
||||
|
||||
fmt.Printf("Share created: %s\n", share.UUID.String())
|
||||
@@ -116,11 +116,11 @@ type CmdShareDelete struct {
|
||||
|
||||
func (cmd *CmdShareDelete) Run(app *app) error {
|
||||
if err := os.RemoveAll(path.Join(app.DataDirectory, cmd.UUID.String())); err != nil {
|
||||
return fmt.Errorf("cannot remove data directory: %v", err)
|
||||
return fmt.Errorf("cannot remove data directory: %w", err)
|
||||
}
|
||||
|
||||
if err := app.shareStore.RemoveShare(cmd.UUID); err != nil {
|
||||
return fmt.Errorf("cannot remove share: %v", err)
|
||||
return fmt.Errorf("cannot remove share: %w", err)
|
||||
}
|
||||
|
||||
return nil
|
||||
|
||||
Reference in New Issue
Block a user