forked from mirrored/github-readme-stats
Compare commits
1
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
8022f5c6b5 |
+11
-3
@@ -6,7 +6,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import { logger, request, dateDiff } from "../../src/common/utils.js";
|
import { logger, request, dateDiff } from "../../src/common/utils.js";
|
||||||
export const RATE_LIMIT_SECONDS = 60 * 10; // 1 request per 10 minutes
|
export const RATE_LIMIT_SECONDS = 60 * 5; // 1 request per 10 minutes
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Simple uptime check fetcher for the PATs.
|
* Simple uptime check fetcher for the PATs.
|
||||||
@@ -98,12 +98,20 @@ const getPATInfo = async (fetcher, variables) => {
|
|||||||
return Object.keys(details).filter((pat) => details[pat].status === status);
|
return Object.keys(details).filter((pat) => details[pat].status === status);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const sortedDetails = Object.keys(details)
|
||||||
|
.sort()
|
||||||
|
.reduce((obj, key) => {
|
||||||
|
obj[key] = details[key];
|
||||||
|
return obj;
|
||||||
|
}, {});
|
||||||
|
|
||||||
return {
|
return {
|
||||||
validPATs: filterPATsByStatus("valid"),
|
validPATs: filterPATsByStatus("valid"),
|
||||||
expiredPATs: filterPATsByStatus("expired"),
|
expiredPATs: filterPATsByStatus("expired"),
|
||||||
exhaustedPATS: filterPATsByStatus("exhausted"),
|
exhaustedPATs: filterPATsByStatus("exhausted"),
|
||||||
|
suspendedPATs: filterPATsByStatus("suspended"),
|
||||||
errorPATs: filterPATsByStatus("error"),
|
errorPATs: filterPATsByStatus("error"),
|
||||||
details,
|
details: sortedDetails,
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -88,7 +88,8 @@ describe("Test /api/status/pat-info", () => {
|
|||||||
{
|
{
|
||||||
validPATs: ["PAT_2", "PAT_3", "PAT_4"],
|
validPATs: ["PAT_2", "PAT_3", "PAT_4"],
|
||||||
expiredPATs: [],
|
expiredPATs: [],
|
||||||
exhaustedPATS: ["PAT_1"],
|
exhaustedPATs: ["PAT_1"],
|
||||||
|
suspendedPATs: [],
|
||||||
errorPATs: [],
|
errorPATs: [],
|
||||||
details: {
|
details: {
|
||||||
PAT_1: {
|
PAT_1: {
|
||||||
@@ -132,7 +133,8 @@ describe("Test /api/status/pat-info", () => {
|
|||||||
{
|
{
|
||||||
validPATs: ["PAT_2", "PAT_3", "PAT_4"],
|
validPATs: ["PAT_2", "PAT_3", "PAT_4"],
|
||||||
expiredPATs: [],
|
expiredPATs: [],
|
||||||
exhaustedPATS: [],
|
exhaustedPATs: [],
|
||||||
|
suspendedPATs: [],
|
||||||
errorPATs: ["PAT_1"],
|
errorPATs: ["PAT_1"],
|
||||||
details: {
|
details: {
|
||||||
PAT_1: {
|
PAT_1: {
|
||||||
@@ -178,7 +180,8 @@ describe("Test /api/status/pat-info", () => {
|
|||||||
{
|
{
|
||||||
validPATs: ["PAT_2", "PAT_3", "PAT_4"],
|
validPATs: ["PAT_2", "PAT_3", "PAT_4"],
|
||||||
expiredPATs: ["PAT_1"],
|
expiredPATs: ["PAT_1"],
|
||||||
exhaustedPATS: [],
|
exhaustedPATs: [],
|
||||||
|
suspendedPATs: [],
|
||||||
errorPATs: [],
|
errorPATs: [],
|
||||||
details: {
|
details: {
|
||||||
PAT_1: {
|
PAT_1: {
|
||||||
|
|||||||
Reference in New Issue
Block a user