From 06614ac0aa98c52bea33b83039038b37e0c5a2c2 Mon Sep 17 00:00:00 2001 From: "John \"Elwin\" Edwards" Date: Mon, 9 Jul 2012 12:51:12 -0700 Subject: [PATCH] RLG-Web: make /pstatus/* differentiate between dgl and RLG-Web games. The /pstatus/ API now responds with "p" for games being played in RLG-Web and "d" for games being played in dgamelaunch. --- rlgterm.js | 2 ++ rlgwebd.js | 5 ++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/rlgterm.js b/rlgterm.js index b85f4da..85ba232 100644 --- a/rlgterm.js +++ b/rlgterm.js @@ -562,6 +562,8 @@ function getchoices() { acttext = "Start a game"; else if (reply.stat[gname] == "p") acttext = "Game in progress"; + else if (reply.stat[gname] == "d") + acttext = "Game in progress (dgl)"; else continue; var button = document.createElement("span"); diff --git a/rlgwebd.js b/rlgwebd.js index 56dae1d..4d50315 100755 --- a/rlgwebd.js +++ b/rlgwebd.js @@ -389,7 +389,10 @@ function playerstatus(user, callback) { } function regactive(err, filename, game) { if (!err && filename) { - sdata[game.uname] = "p"; + if (filename.match(/^[^:]*:node:/)) + sdata[game.uname] = "p"; + else + sdata[game.uname] = "d"; finishp(); } else