From 9ddc35e343d6789df694b64e86b52183ce077530 Mon Sep 17 00:00:00 2001
From: Ethan Koenig <etk39@cornell.edu>
Date: Wed, 7 Jun 2017 22:11:41 -0400
Subject: [PATCH] Cache ctx.User in retrieveFeeds (#1902)

---
 routers/user/home.go | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/routers/user/home.go b/routers/user/home.go
index 0db170bfd..7f6396ebd 100644
--- a/routers/user/home.go
+++ b/routers/user/home.go
@@ -67,6 +67,9 @@ func retrieveFeeds(ctx *context.Context, user *models.User, includePrivate, isPr
 	}
 
 	userCache := map[int64]*models.User{user.ID: user}
+	if ctx.User != nil {
+		userCache[ctx.User.ID] = ctx.User
+	}
 	repoCache := map[int64]*models.Repository{}
 	for _, act := range actions {
 		// Cache results to reduce queries.