summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/webserver
diff options
context:
space:
mode:
Diffstat (limited to 'crawl-ref/source/webserver')
-rw-r--r--crawl-ref/source/webserver/process_handler.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/crawl-ref/source/webserver/process_handler.py b/crawl-ref/source/webserver/process_handler.py
index 77ff82b37e..a8aea1d0a7 100644
--- a/crawl-ref/source/webserver/process_handler.py
+++ b/crawl-ref/source/webserver/process_handler.py
@@ -215,7 +215,8 @@ class CrawlProcessHandlerBase(object):
self.last_watcher_join = time.time()
if self.client_path:
self._send_client(watcher)
- watcher.send_json_options(self.game_params["id"], self.username)
+ if watcher.watched_game == self:
+ watcher.send_json_options(self.game_params["id"], self.username)
self._receivers.add(watcher)
self.update_watcher_description()
@@ -229,7 +230,7 @@ class CrawlProcessHandlerBase(object):
def send_client_to_all(self):
for receiver in self._receivers:
self._send_client(receiver)
- if receiver.watched_game:
+ if receiver.watched_game == self:
receiver.send_json_options(self.game_params["id"],
self.username)