Skip to content

Commit fda0912

Browse files
authored
Merge pull request #7 from metaversecloud-com/dev
System health check
2 parents 98ad006 + 52ddea3 commit fda0912

File tree

12 files changed

+93
-5
lines changed

12 files changed

+93
-5
lines changed

dist-server/main.js

Lines changed: 18 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist-server/main.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist-server/rtsdk/getVisitor.js

Lines changed: 2 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist-server/rtsdk/getVisitor.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist-server/utils/getVersion.js

Lines changed: 21 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist-server/utils/getVersion.js.map

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist-server/utils/index.js

Lines changed: 11 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist-server/utils/index.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/main.js

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import socketIO from "socket.io";
66
import { Lib } from "@rtsdk/lance-topia";
77
import WiggleServerEngine from "./server/WiggleServerEngine";
88
import WiggleGameEngine from "./common/WiggleGameEngine";
9+
import { getVersion } from "./utils/index.js";
910

1011
const PORT = process.env.PORT || 3000;
1112
const INDEX = path.join(__dirname, "../dist/index.html");
@@ -15,6 +16,26 @@ const server = express();
1516
server.get("/", function (req, res) {
1617
res.sendFile(INDEX);
1718
});
19+
20+
const SERVER_START_DATE = new Date();
21+
22+
server.get("/system/health", (req, res) => {
23+
return res.json({
24+
appVersion: getVersion(),
25+
status: "OK",
26+
deploymentDate: SERVER_START_DATE,
27+
envs: {
28+
API_KEY: process.env.API_KEY ? "SET" : "NOT SET",
29+
INSTANCE_DOMAIN: process.env.INSTANCE_DOMAIN,
30+
INTERACTIVE_KEY: process.env.INTERACTIVE_KEY,
31+
GOOGLESHEETS_CLIENT_EMAIL: process.env.GOOGLESHEETS_CLIENT_EMAIL ? "SET" : "NOT SET",
32+
GOOGLESHEETS_SHEET_ID: process.env.GOOGLESHEETS_SHEET_ID ? "SET" : "NOT SET",
33+
GOOGLESHEETS_PRIVATE_KEY: process.env.GOOGLESHEETS_PRIVATE_KEY ? "SET" : "NOT SET",
34+
NODE_ENV: process.env.NODE_ENV,
35+
},
36+
});
37+
});
38+
1839
server.use("/", express.static(path.join(__dirname, "../dist/")));
1940
let requestHandler = server.listen(PORT, () => console.log(`Listening on ${PORT}`));
2041
const io = socketIO(requestHandler);

src/rtsdk/getVisitor.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,8 @@ export const getVisitor = async (credentials) => {
2121

2222
const landmarkZonesArray = visitor.landmarkZonesString.split(",");
2323
if (!landmarkZonesArray.includes(assetId) && visitor.privateZoneId !== assetId) {
24-
// Not in the private zone. Can watch, but can't play.
24+
console.log("Visitor is not in zone");
25+
// Not in the zone. Can watch, but can't play.
2526
visitor.username = null;
2627
}
2728
return { success: true, visitor };

0 commit comments

Comments
 (0)