diff --git a/package.json b/package.json index 304d7bff27963b890eb12e5c698ac619041e84f5..391833c247c531783ff1fc3accfde91c63444faf 100644 --- a/package.json +++ b/package.json @@ -21,6 +21,7 @@ "networked-aframe": "https://github.com/netpro2k/networked-aframe#bugfix/chrome/audio", "nipplejs": "^0.6.7", "query-string": "^5.0.1", + "raven-js": "^3.20.1", "react": "^16.1.1", "react-dom": "^16.1.1", "webrtc-adapter": "^6.0.2" diff --git a/src/lobby.js b/src/lobby.js index 3ab122f79af38bafaf28a1d50d2a20680ec567f0..9ae262ba4e20882278020e97caadf6b9059e5452 100644 --- a/src/lobby.js +++ b/src/lobby.js @@ -6,6 +6,10 @@ import "material-design-lite"; import "material-design-lite/material.css"; import "./lobby.css"; +import registerTelemetry from "./telemetry"; + +registerTelemetry(); + class Lobby extends React.Component { constructor() { super(); diff --git a/src/room.js b/src/room.js index f5b3a8ec9f5b8df28f6e6705334fd84678037607..e2c1600e9d1fe465a72f4d6bc1642d589ab50d98 100644 --- a/src/room.js +++ b/src/room.js @@ -39,6 +39,7 @@ import "./systems/personal-space-bubble"; import { promptForName, getCookie, parseJwt } from "./utils"; import registerNetworkSchemas from "./network-schemas"; import { inGameActions, config } from "./input-mappings"; +import registerTelemetry from "./telemetry"; AFRAME.registerInputBehaviour("vive_trackpad_dpad4", vive_trackpad_dpad4); AFRAME.registerInputBehaviour( @@ -51,6 +52,7 @@ AFRAME.registerInputActions(inGameActions, "default"); AFRAME.registerInputMappings(config); registerNetworkSchemas(); +registerTelemetry(); function shareScreen() { const track = NAF.connection.adapter.localMediaStream.getVideoTracks()[0]; diff --git a/src/telemetry.js b/src/telemetry.js new file mode 100644 index 0000000000000000000000000000000000000000..9e42e76a0a082e945189b560c4dbaf03bf0d733f --- /dev/null +++ b/src/telemetry.js @@ -0,0 +1,7 @@ +import Raven from "raven-js"; + +export default function registerTelemetry() { + Raven.config( + "https://f571beaf5cee4e3085e0bf436f3eb158@sentry.io/256771" + ).install(); +} diff --git a/yarn.lock b/yarn.lock index f80cf7ea4a2386dfa33d9e906fd203d28d923787..8ad070c0c2b05c4915b46dbc82ce6b23ce1cb307 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4738,6 +4738,10 @@ range-parser@^1.0.3, range-parser@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" +raven-js@^3.20.1: + version "3.20.1" + resolved "https://registry.yarnpkg.com/raven-js/-/raven-js-3.20.1.tgz#3170bdb35c05098ddb8548ee5be0687f9d763330" + raw-body@2.3.2: version "2.3.2" resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.3.2.tgz#bcd60c77d3eb93cde0050295c3f379389bc88f89"