Bläddra i källkod

Sort the ps output

Provide consistent ordering for the ps command - longest duration listed first
Daniel Hiltgen 10 månader sedan
förälder
incheckning
642cee1342
1 ändrade filer med 5 tillägg och 0 borttagningar
  1. 5 0
      server/routes.go

+ 5 - 0
server/routes.go

@@ -1224,6 +1224,11 @@ func (s *Server) ProcessHandler(c *gin.Context) {
 		models = append(models, mr)
 		models = append(models, mr)
 	}
 	}
 
 
+	slices.SortStableFunc(models, func(i, j api.ProcessModelResponse) int {
+		// longest duration remaining listed first
+		return cmp.Compare(j.ExpiresAt.Unix(), i.ExpiresAt.Unix())
+	})
+
 	c.JSON(http.StatusOK, api.ProcessResponse{Models: models})
 	c.JSON(http.StatusOK, api.ProcessResponse{Models: models})
 }
 }