Showing 6 of 6 total issues
Method DB.Put
has 10 return statements (exceeds 4 allowed). Open
Open
func (db *DB) Put(ps []string) error {
if err := util.CreateDir(db.filesDir); err != nil {
return err
}
Method DB.Restore
has 8 return statements (exceeds 4 allowed). Open
Open
func (db *DB) Restore(ts trash.TrashList, force bool) error {
for _, t := range ts {
if !force {
exists, err := util.Exists(t.Path)
if err != nil {
Method DB.RestoreByIndexes
has 8 return statements (exceeds 4 allowed). Open
Open
func (db *DB) RestoreByIndexes(is []int, force bool) error {
maxi := 0
m := make(map[int]struct{}, len(is))
for _, i := range is {
m[i] = struct{}{}
Method DB.List
has 6 return statements (exceeds 4 allowed). Open
Open
func (db *DB) List(asc bool) (trash.TrashList, error) {
var ts trash.TrashList
err := db.db.View(func(tx *buntdb.Tx) error {
var err error
Method DB.ClearAll
has 5 return statements (exceeds 4 allowed). Open
Open
func (db *DB) ClearAll() error {
err := db.db.Update(func(tx *buntdb.Tx) error {
if err := tx.DeleteAll(); err != nil {
return err
}
Method DB.shrink
has 5 return statements (exceeds 4 allowed). Open
Open
func (db *DB) shrink(force bool) error {
if force {
if err := db.db.Shrink(); err != nil {
return err
}