From 702e23fa78d55d515a7072e6a250ce829f81d09f Mon Sep 17 00:00:00 2001 From: mike wakerly Date: Tue, 27 May 2014 20:35:22 -0700 Subject: [PATCH] Cache user detail when loading token. Closes #49. --- .../main/java/org/kegbot/core/AuthenticationManager.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/kegtab/src/main/java/org/kegbot/core/AuthenticationManager.java b/kegtab/src/main/java/org/kegbot/core/AuthenticationManager.java index a35507cd..e0508679 100644 --- a/kegtab/src/main/java/org/kegbot/core/AuthenticationManager.java +++ b/kegtab/src/main/java/org/kegbot/core/AuthenticationManager.java @@ -74,7 +74,11 @@ private User fetchUserForToken(AuthenticationToken token) throws BackendExceptio new CacheLoader() { @Override public User load(AuthenticationToken token) throws Exception { - return fetchUserForToken(token); + final User user = fetchUserForToken(token); + if (user != null) { + mUserDetailCache.put(user.getUsername(), user); + } + return user; } } );