processedMonths := 0
+ oldKeyBytes, err := base64.URLEncoding.DecodeString(oldKey)
+ if err != nil {
+ Logger.Printf("Error decoding oldKey %v", err)
+ progress.ErrorCount++
+ }
+
// Process all months
for _, monthInfo := range allMonthFiles {
continue
}
- oldKeyBytes, err := base64.URLEncoding.DecodeString(oldKey)
- if err != nil {
- Logger.Printf("Error decoding oldKey %v", err)
- progress.ErrorCount++
- continue
- }
-
// Loop through all days and decrypt/encrypt the texts
for i, dayInterface := range days {
day, ok := dayInterface.(map[string]any)
processedFiles++
- // Update progress occasionally
- if i%5 == 0 || i == len(fileRefs)-1 {
- progress.ProcessedItems = processedFiles
- if progressChan != nil {
- progressChan <- *progress
- }
+ // Update progress
+ progress.ProcessedItems = processedFiles
+ if progressChan != nil {
+ progressChan <- *progress
}
+
}
// Third pass: update all month files with new file IDs