summaryrefslogtreecommitdiffstats
path: root/loolwsd/DocumentBroker.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'loolwsd/DocumentBroker.cpp')
-rw-r--r--loolwsd/DocumentBroker.cpp12
1 files changed, 11 insertions, 1 deletions
diff --git a/loolwsd/DocumentBroker.cpp b/loolwsd/DocumentBroker.cpp
index 52f60c78ba..39702cc159 100644
--- a/loolwsd/DocumentBroker.cpp
+++ b/loolwsd/DocumentBroker.cpp
@@ -680,7 +680,17 @@ void DocumentBroker::handleTileRequest(TileDesc& tile,
return;
}
- tileCache().subscribeToTileRendering(tile, session);
+ if (tile.getBroadcast())
+ {
+ for (auto& it: _sessions)
+ {
+ tileCache().subscribeToTileRendering(tile, it.second);
+ }
+ }
+ else
+ {
+ tileCache().subscribeToTileRendering(tile, session);
+ }
// Forward to child to render.
LOG_DBG("Sending render request for tile (" << tile.getPart() << ',' <<