summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--server/publications/boards.js5
1 files changed, 3 insertions, 2 deletions
diff --git a/server/publications/boards.js b/server/publications/boards.js
index 0ff34750..6a4e476d 100644
--- a/server/publications/boards.js
+++ b/server/publications/boards.js
@@ -3,9 +3,10 @@
// 1. that the user is a member of
// 2. the user has starred
Meteor.publish('boards', function() {
- // Ensure that the user is connected
+ // Ensure that the user is connected. If it is not, we need to return an empty
+ // array to tell the client to remove the previously published docs.
if (! Match.test(this.userId, String))
- return;
+ return [];
// Defensive programming to verify that starredBoards has the expected
// format -- since the field is in the `profile` a user can modify it.