feat: add cli options

This commit is contained in:
ᴍᴏᴏɴD4ʀᴋ
2022-04-12 18:23:02 +08:00
parent 62b8ebd387
commit 9cd2f61f1b
5 changed files with 70 additions and 120 deletions
+4 -2
View File
@@ -40,7 +40,7 @@ func (c *ChromiumBookmark) Parse(masterKey []byte) error {
return true
})
}
// TODO: 使用泛型重构
// TODO: refactor with go generics
sort.Slice(*c, func(i, j int) bool {
return (*c)[i].DateAdded.After((*c)[j].DateAdded)
})
@@ -95,7 +95,9 @@ func (f *FirefoxBookmark) Parse(masterKey []byte) error {
defer os.Remove(item.TempFirefoxBookmark)
defer keyDB.Close()
_, err = keyDB.Exec(closeJournalMode)
if err != nil {
log.Error(err)
}
bookmarkRows, err = keyDB.Query(queryFirefoxBookMark)
if err != nil {
return err
+3 -1
View File
@@ -58,7 +58,9 @@ func (c *ChromiumCookie) Parse(masterKey []byte) error {
} else {
value, err = decrypter.ChromePass(masterKey, encryptValue)
}
log.Error(err)
if err != nil {
log.Error(err)
}
}
cookie.Value = string(value)
*c = append(*c, cookie)
+3 -1
View File
@@ -54,7 +54,9 @@ func (c *ChromiumPassword) Parse(masterKey []byte) error {
} else {
password, err = decrypter.ChromePass(masterKey, pwd)
}
log.Error(err)
if err != nil {
log.Error(err)
}
}
if create > time.Now().Unix() {
login.CreateDate = utils.TimeEpochFormat(create)
+2 -2
View File
@@ -18,7 +18,7 @@ type Browser interface {
GetBrowsingData() (*browingdata.Data, error)
}
func PickBrowser(name string) []Browser {
func PickBrowser(name string) ([]Browser, error) {
var browsers []Browser
clist := pickChromium(name)
for _, b := range clist {
@@ -32,7 +32,7 @@ func PickBrowser(name string) []Browser {
browsers = append(browsers, b)
}
}
return browsers
return browsers, nil
}
func pickChromium(name string) []Browser {