@@ -151,9 +151,9 @@ func listRun(opts *ListOptions) error {
151151 filterOptions .Fields = opts .Exporter .Fields ()
152152 }
153153
154- listResult , listErr := issueList (httpClient , baseRepo , filterOptions , opts .LimitResults )
155- if listErr != nil && listErr != api . ErrSearchAPIMaxLimit {
156- return listErr
154+ listResult , err := issueList (httpClient , baseRepo , filterOptions , opts .LimitResults )
155+ if err != nil {
156+ return err
157157 }
158158
159159 err = opts .IO .StartPager ()
@@ -166,16 +166,12 @@ func listRun(opts *ListOptions) error {
166166 return opts .Exporter .Write (opts .IO , listResult .Issues )
167167 }
168168
169+ if listResult .SearchCapped {
170+ fmt .Fprintln (opts .IO .ErrOut , "warning: this query uses the Search API which is capped at 1000 results maximum" )
171+ }
169172 if isTerminal {
170173 title := prShared .ListHeader (ghrepo .FullName (baseRepo ), "issue" , len (listResult .Issues ), listResult .TotalCount , ! filterOptions .IsDefault ())
171- out := fmt .Sprintf ("\n %s\n " , title )
172-
173- if listErr == api .ErrSearchAPIMaxLimit {
174- icon := opts .IO .ColorScheme ().WarningIcon ()
175- out = fmt .Sprintf ("%s%s warning: %s\n " , out , icon , listErr .Error ())
176- }
177-
178- fmt .Fprintf (opts .IO .Out , "%s\n " , out )
174+ fmt .Fprintf (opts .IO .Out , "\n %s\n \n " , title )
179175 }
180176
181177 issueShared .PrintIssues (opts .IO , "" , len (listResult .Issues ), listResult .Issues )
0 commit comments