fix: skip chromium snapshot dir to find right database

- Refactored variable names for clarity and consistency in multiple files
- Updated logic to filter sensitive items based on a flag
- Implemented a function to skip processing specific paths to improve performance
This commit is contained in:
moonD4rk
2024-07-15 17:22:12 +08:00
committed by ᴍᴏᴏɴD4ʀᴋ
parent fc8a3515d8
commit a6c6f2dd92
3 changed files with 24 additions and 16 deletions
+5 -5
View File
@@ -160,12 +160,12 @@ func (f *Firefox) Name() string {
}
func (f *Firefox) BrowsingData(isFullExport bool) (*browserdata.BrowserData, error) {
items := f.items
dataTypes := f.items
if !isFullExport {
items = types.FilterSensitiveItems(f.items)
dataTypes = types.FilterSensitiveItems(f.items)
}
b := browserdata.New(items)
data := browserdata.New(dataTypes)
if err := f.copyItemToLocal(); err != nil {
return nil, err
@@ -177,8 +177,8 @@ func (f *Firefox) BrowsingData(isFullExport bool) (*browserdata.BrowserData, err
}
f.masterKey = masterKey
if err := b.Recovery(f.masterKey); err != nil {
if err := data.Recovery(f.masterKey); err != nil {
return nil, err
}
return b, nil
return data, nil
}