scala-news-reader

rss/atom news reader in scala

git clone https://9o.is/git/scala-news-reader.git

commit a33d5e9608fe92b24c422750a44203bfc44ce917
parent 6d07dfc079693257846f04450f25d8eea59a5238
Author: Jul <jul@9o.is>
Date:   Fri,  2 Aug 2013 17:21:22 -0400

fixed bug: following user used to only follow shared articles, but now also follows all their blogs

Diffstat:
Msrc/main/scala/com/joereader/snippet/FollowSnip.scala | 10++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/src/main/scala/com/joereader/snippet/FollowSnip.scala b/src/main/scala/com/joereader/snippet/FollowSnip.scala @@ -63,7 +63,10 @@ trait FollowSnip extends BlogWriterUserSnip { user.addFollower(loggedInUser).update user.blogs.objs.map { blog => - blog.writer(user).map(_.addFollower(loggedInUser)) + blog.writer(user).map { writer => + writer.addFollower(loggedInUser) + loggedInUser.follow(writer, blog).update + } blog.save } } @@ -79,7 +82,10 @@ trait FollowSnip extends BlogWriterUserSnip { user.removeFollower(loggedInUser).update user.blogs.objs.map { blog => - blog.writer(user).map(_.removeFollower(loggedInUser)) + blog.writer(user).map { writer => + writer.removeFollower(loggedInUser) + loggedInUser.unFollow(writer, blog).update + } blog.save } }