summaryrefslogtreecommitdiff
path: root/doClean.go
diff options
context:
space:
mode:
Diffstat (limited to 'doClean.go')
-rw-r--r--doClean.go8
1 files changed, 6 insertions, 2 deletions
diff --git a/doClean.go b/doClean.go
index c30aee7..d5d2e86 100644
--- a/doClean.go
+++ b/doClean.go
@@ -36,7 +36,7 @@ func scanTmp() {
if !strings.HasPrefix(fname, "regex.") {
return nil
}
- if count > 5 {
+ if count > 10 {
return log.Errorf("count exceeded")
}
if strings.HasPrefix(fname, "regex.gemini-api-response") {
@@ -87,6 +87,11 @@ func cleanGeminiFile(fullname string) error {
return log.Errorf("parsePB() == nil")
}
uuid := parts[1]
+ if argv.Clean.Match != "" {
+ if !strings.HasPrefix(uuid, argv.Clean.Match) {
+ return log.Errorf("uuid %s does not match %s", uuid, argv.Clean.Match)
+ }
+ }
if chat := me.chats.FindUuid(uuid); chat != nil {
log.Info("found uuid in chat", uuid, pb.Model, chat.Uuid)
statf, err := os.Stat(fullname)
@@ -94,7 +99,6 @@ func cleanGeminiFile(fullname string) error {
age := statf.ModTime()
if chat.AddGeminiRequest(fname, age, pb) {
me.chats.ConfigSave()
- okExit("")
} else {
log.Info("file was perfect. os.Remove() here", fullname)
os.Remove(fullname)