Skip to content

Commit e0ed37f

Browse files
mrjmarceloMarcelo Rodrigues
andauthored
Refactoring for sqliteBackend.DeleteTaskHub just to delete db if db is not nil and handle error from Stop method if it happens (#116)
Co-authored-by: Marcelo Rodrigues <Marcelo.Rodrigues2@dellteam.com>
1 parent df3fc0d commit e0ed37f

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

backend/sqlite/sqlite.go

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,13 @@ func (be *sqliteBackend) CreateTaskHub(ctx context.Context) error {
100100
}
101101

102102
func (be *sqliteBackend) DeleteTaskHub(ctx context.Context) error {
103-
be.Stop(ctx)
103+
if be.db == nil {
104+
return nil
105+
}
106+
107+
if err := be.Stop(ctx); err != nil {
108+
return fmt.Errorf("failed to stop the backend: %w", err)
109+
}
104110

105111
if be.options.FilePath == "" {
106112
// In-memory DB
@@ -113,7 +119,7 @@ func (be *sqliteBackend) DeleteTaskHub(ctx context.Context) error {
113119
} else if os.IsNotExist(err) {
114120
return backend.ErrTaskHubNotFound
115121
} else {
116-
return err
122+
return fmt.Errorf("failed to delete the database: %w", err)
117123
}
118124
}
119125
}

0 commit comments

Comments
 (0)