From 277a3ba2af85f20d0cb6ade13e98513abf7e3e4a Mon Sep 17 00:00:00 2001
From: Julian Lam <julian@designcreateplay.com>
Date: Mon, 9 Nov 2015 14:47:40 -0500
Subject: [PATCH] Updated guest user icon and bgColor

Due to the label for guests being translatable, the
first character for guests was actually "[", causing
their user icon to be "[" with a colour.

This commit changes it to be a hardcoded question mark
and with a grey background colour.
---
 src/user/data.js | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/user/data.js b/src/user/data.js
index e4bd7e8a2e..36dfc79247 100644
--- a/src/user/data.js
+++ b/src/user/data.js
@@ -105,6 +105,8 @@ module.exports = function(User) {
 				user.username = '[[global:guest]]';
 				user.userslug = '';
 				user.picture = '';
+				user['icon:text'] = '?';
+				user['icon:bgColor'] = '#aaa';
 			}
 
 			if (user.picture && user.picture === user.uploadedpicture) {
@@ -118,7 +120,7 @@ module.exports = function(User) {
 			}
 
 			// User Icons
-			if (user.hasOwnProperty('picture') && user.username) {
+			if (user.hasOwnProperty('picture') && user.username && parseInt(user.uid, 10)) {
 				user['icon:text'] = (user.username[0] || '').toUpperCase();
 				user['icon:bgColor'] = iconBackgrounds[Array.prototype.reduce.call(user.username, function(cur, next) {
 					return cur + next.charCodeAt();