@@ -137,6 +137,7 @@ const (
137137 titlePadding = 5 // Space between title and URL
138138 minTitleLength = 20 // Minimum title display length
139139 cacheFileMode = 0o644 // File permissions for cache files
140+ stalePRDays = 90 // Days before a PR is considered stale
140141)
141142
142143// turnCache handles caching of Turn API responses.
@@ -537,10 +538,10 @@ func parseSearchResponse(resp *http.Response) ([]PR, error) {
537538 resetTime := resp .Header .Get ("X-Ratelimit-Reset" )
538539 return nil , fmt .Errorf ("github api rate limit exceeded, resets at %s" , resetTime )
539540 }
540- return nil , handleHTTPError ( resp , "github api access forbidden" )
541+ return nil , fmt . Errorf ( "github api access forbidden: status %d" , resp . StatusCode )
541542 }
542543 if resp .StatusCode != http .StatusOK {
543- return nil , handleHTTPError ( resp , "github api error" )
544+ return nil , fmt . Errorf ( "github api error: status %d" , resp . StatusCode )
544545 }
545546
546547 var result SearchResult
@@ -551,10 +552,6 @@ func parseSearchResponse(resp *http.Response) ([]PR, error) {
551552 return result .Items , nil
552553}
553554
554- func handleHTTPError (resp * http.Response , message string ) error {
555- return fmt .Errorf ("%s: status %d" , message , resp .StatusCode )
556- }
557-
558555func deduplicatePRs (prs []PR ) []PR {
559556 if len (prs ) <= 1 {
560557 return prs
@@ -1022,7 +1019,7 @@ func generatePRDisplay(prs []PR, username string, blockingOnly, verbose, include
10221019 // Filter stale PRs unless includeStale is true
10231020 if ! includeStale {
10241021 var filteredPRs []PR
1025- staleDuration := 90 * 24 * time .Hour // 90 days
1022+ staleDuration := stalePRDays * 24 * time .Hour
10261023 for i := range prs {
10271024 isStale := false
10281025
@@ -1129,7 +1126,7 @@ func generatePRDisplay(prs []PR, username string, blockingOnly, verbose, include
11291126 }
11301127 }
11311128
1132- if blockingOnly && incomingBlockingCount == 0 {
1129+ if blockingOnly && incomingBlockingCount == 0 && outgoingBlockingCount == 0 {
11331130 // Show nothing when no PRs are blocking
11341131 return ""
11351132 }
0 commit comments