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:
| M | src/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 } }