internal/workflow:directLastActivity 排除跨 issue 引用事件(#34) #36

Merged
queena merged 2 commits from fix/issue34-direct-last-activity into main 2026-09-12 15:24:23 +08:00
Showing only changes of commit 027ed1ade9 - Show all commits
+3
View File
@@ -9,6 +9,7 @@ import (
"encoding/json" "encoding/json"
"errors" "errors"
"fmt" "fmt"
"sort"
"strings" "strings"
"testing" "testing"
"time" "time"
@@ -43,6 +44,8 @@ func (f *fakeSource) OpenIssues(owner, repo string) ([]Issue, error) {
for _, i := range f.issues[owner+"/"+repo] { for _, i := range f.issues[owner+"/"+repo] {
out = append(out, i) out = append(out, i)
} }
// 對齊真實 API:issues 依 id(=number)遞增回傳,消除 map 迭代隨機性。
sort.Slice(out, func(a, b int) bool { return out[a].Number < out[b].Number })
return out, nil return out, nil
} }