@@ -186,32 +186,32 @@ func ListRuns(ctx *context.APIContext, ownerID, repoID int64) {
186186					opts .CreatedBefore  =  endDate 
187187				}
188188			}
189- 		} else  if  strings .HasPrefix (created , ">=" ) {
189+ 		} else  if  after ,  ok   :=   strings .CutPrefix (created , ">=" );  ok  {
190190			// Greater than or equal format: ">=2023-01-01" 
191- 			dateStr  :=  strings . TrimPrefix ( created ,  ">=" ) 
191+ 			dateStr  :=  after 
192192			startDate , err  :=  time .Parse ("2006-01-02" , dateStr )
193193			if  err  ==  nil  {
194194				opts .CreatedAfter  =  startDate 
195195			}
196- 		} else  if  strings .HasPrefix (created , ">" ) {
196+ 		} else  if  after ,  ok   :=   strings .CutPrefix (created , ">" );  ok  {
197197			// Greater than format: ">2023-01-01" 
198- 			dateStr  :=  strings . TrimPrefix ( created ,  ">" ) 
198+ 			dateStr  :=  after 
199199			startDate , err  :=  time .Parse ("2006-01-02" , dateStr )
200200			if  err  ==  nil  {
201201				opts .CreatedAfter  =  startDate .Add (24  *  time .Hour )
202202			}
203- 		} else  if  strings .HasPrefix (created , "<=" ) {
203+ 		} else  if  after ,  ok   :=   strings .CutPrefix (created , "<=" );  ok  {
204204			// Less than or equal format: "<=2023-12-31" 
205- 			dateStr  :=  strings . TrimPrefix ( created ,  "<=" ) 
205+ 			dateStr  :=  after 
206206			endDate , err  :=  time .Parse ("2006-01-02" , dateStr )
207207			if  err  ==  nil  {
208208				// Set to end of day 
209209				endDate  =  endDate .Add (24 * time .Hour  -  time .Second )
210210				opts .CreatedBefore  =  endDate 
211211			}
212- 		} else  if  strings .HasPrefix (created , "<" ) {
212+ 		} else  if  after ,  ok   :=   strings .CutPrefix (created , "<" );  ok  {
213213			// Less than format: "<2023-12-31" 
214- 			dateStr  :=  strings . TrimPrefix ( created ,  "<" ) 
214+ 			dateStr  :=  after 
215215			endDate , err  :=  time .Parse ("2006-01-02" , dateStr )
216216			if  err  ==  nil  {
217217				opts .CreatedBefore  =  endDate 
0 commit comments