]> git.giacomolli.uk - onechat/blobdiff - rebuild.go
Check spacing between Go statement blocks
[onechat] / rebuild.go
index 8522d70b60a7130458441d16f19ef3677cbc5572..52c0861eabfac5463057319bba263a80755bd295 100644 (file)
@@ -56,6 +56,7 @@ func rebuild(ctx context.Context, agent *Agent, added []DatedMessage, client *Mo
        }
 
        client.LimitCalls(buildCallLimit)
+
        run := BuildRun{
                memory:    memory,
                client:    client,
@@ -136,6 +137,7 @@ func rebuildIdle(root string) error {
        }
 
        var work SubagentWorkFile
+
        err = json.Unmarshal(data, &work)
        if err != nil {
                return fmt.Errorf("decode running subagents: %w", err)
@@ -157,7 +159,9 @@ func rebuildReadLog(ctx context.Context, root string) ([]DatedMessage, error) {
        }
 
        slices.Sort(paths)
+
        var entries []DatedMessage
+
        for _, path := range paths {
                var day uint32
 
@@ -168,6 +172,7 @@ func rebuildReadLog(ctx context.Context, root string) ([]DatedMessage, error) {
 
                err = journalScanFile(ctx, path, day, 0, false, func(line []byte, _ Position) error {
                        var message Message
+
                        err = json.Unmarshal(line, &message)
                        if err != nil {
                                return fmt.Errorf("decode message: %w", err)
@@ -215,6 +220,7 @@ func rebuildMerge(old, added []DatedMessage) ([]DatedMessage, error) {
                }
 
                var date time.Time
+
                date, err = time.Parse(time.RFC3339Nano, entry.Date)
                if err != nil {
                        return nil, fmt.Errorf("parse merge date: %w", err)
@@ -263,6 +269,7 @@ func rebuildCopy(source, target string) error {
                        }
                case entry.Type().IsRegular():
                        var data []byte
+
                        data, err = os.ReadFile(path)
                        if err != nil {
                                return fmt.Errorf("read agent file: %w", err)