- // TODO: if newmove, change "from" field to fully specified sid + tmpId
- // ==> allow "gotmove" messages to be fully targetted
+ notifyRoom(page, obj.code, {data: obj.data}, obj.excluded);
+ break;
+
+ case "rnewgame":
+ // A rematch game started:
+ notifyRoom(page, "newgame", {data: obj.data});
+ // Explicitely notify Hall if gametype == corr.
+ // Live games will be polled from Hall after gconnect event.
+ if (obj.data.cadence.indexOf('d') >= 0)
+ notifyRoom("/", "newgame", {data: obj.data});
+ break;
+
+ case "newmove": {
+ const dataWithFrom = { from: [sid,tmpId], data: obj.data };