mirror of
https://codeberg.org/ashley/poke.git
synced 2024-11-22 05:37:58 +01:00
remove this
This commit is contained in:
parent
226550baad
commit
e4d5735d5f
1 changed files with 0 additions and 71 deletions
|
@ -71,77 +71,6 @@ module.exports = function (app, config, renderTemplate) {
|
|||
const isOldWindows =
|
||||
(uaos === "Windows 7" || uaos === "Windows 8") && browser === "Firefox";
|
||||
|
||||
if (process.env.STATUSPAGE_API) {
|
||||
// The following 4 are the actual values that pertain to your account and this specific metric.
|
||||
var apiKey = process.env.STATUSPAGE_API;
|
||||
var pageId = process.env.STATUSPAGE_PAGEID;
|
||||
var metricId = process.env.STATUSPAGE_METRICID;
|
||||
var apiBase = "https://api.statuspage.io/v1";
|
||||
|
||||
var url =
|
||||
apiBase + "/pages/" + pageId + "/metrics/" + metricId + "/data.json";
|
||||
var authHeader = { Authorization: "OAuth " + apiKey };
|
||||
var options = { method: "POST", headers: authHeader };
|
||||
|
||||
var totalPoints = (60 / 5) * 24;
|
||||
var epochInSeconds = Math.floor(new Date() / 1000);
|
||||
|
||||
var count = 0 + 1;
|
||||
|
||||
if (count > totalPoints) return;
|
||||
|
||||
var currentTimestamp = epochInSeconds - (count - 1) * 5 * 60;
|
||||
|
||||
// Measure server ping here
|
||||
var host = "poketube.fun"; // Replace with the server you want to ping
|
||||
|
||||
ping.promise
|
||||
.probe(host)
|
||||
.then((result) => {
|
||||
var ping = result.time !== "unknown" ? parseInt(result.time) : -1;
|
||||
|
||||
ping = Math.min(Math.max(ping, 20), 250);
|
||||
|
||||
var data = {
|
||||
timestamp: currentTimestamp,
|
||||
value: ping,
|
||||
};
|
||||
|
||||
var request = http.request(url, options, function (res) {
|
||||
if (res.statusMessage === "Unauthorized") {
|
||||
const genericError =
|
||||
"Error encountered. Please ensure that your page code and authorization key are correct.";
|
||||
return console.error(genericError);
|
||||
}
|
||||
res.on("data", function () {
|
||||
console.log("Submitted point " + count + " of " + totalPoints);
|
||||
});
|
||||
res.on("end", function () {
|
||||
|
||||
});
|
||||
res.on("error", (error) => {
|
||||
console.error(`Error caught: ${error.message}`);
|
||||
});
|
||||
});
|
||||
|
||||
request.end(JSON.stringify({ data: data }));
|
||||
})
|
||||
.catch((error) => {
|
||||
console.error("Ping failed:", error);
|
||||
// Submit a default value if the ping fails
|
||||
var data = {
|
||||
timestamp: currentTimestamp,
|
||||
value: -1, // Use -1 to indicate ping failure
|
||||
};
|
||||
|
||||
var request = http.request(url, options, function (res) {
|
||||
// Handle response
|
||||
});
|
||||
|
||||
request.end(JSON.stringify({ data: data }));
|
||||
});
|
||||
}
|
||||
|
||||
const rendermainpage = () => {
|
||||
if (req.useragent.isMobile) {
|
||||
return res.redirect("/app?tab=search");
|
||||
|
|
Loading…
Reference in a new issue