Remove cached board data when the client log out

Fixes #161.
This commit is contained in:
Maxime Quandalle 2015-05-22 19:45:06 +02:00
parent 6fe08cd4b3
commit 82431349ff

View file

@ -3,9 +3,10 @@
// 1. that the user is a member of // 1. that the user is a member of
// 2. the user has starred // 2. the user has starred
Meteor.publish('boards', function() { 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)) if (! Match.test(this.userId, String))
return; return [];
// Defensive programming to verify that starredBoards has the expected // Defensive programming to verify that starredBoards has the expected
// format -- since the field is in the `profile` a user can modify it. // format -- since the field is in the `profile` a user can modify it.