-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathplay.js
More file actions
32 lines (31 loc) · 809 Bytes
/
play.js
File metadata and controls
32 lines (31 loc) · 809 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
onPage("Play", function () {
debug("On play page");
eventManager.on(':loaded', function hook() {
debug('Play:Loaded');
function opened() {
eventManager.emit('socketOpen');
}
const oOpen = onOpen, oHandler = onMessage;
onOpen = function onOpenScript(event) {
oOpen(event);
opened();
};
onMessage = function onMessageScript(event) {
const data = JSON.parse(event.data);
try {
oHandler(event);
} catch(e) {
console.error(e);
}
eventManager.emit('Play:Message', data);
eventManager.emit(data.action, data);
};
if (socketQueue) {
if (socketQueue.readyState === WebSocket.OPEN) {
opened();
}
socketQueue.onopen = onOpen;
socketQueue.onmessage = onMessage;
}
});
});