From 232287e3ec2952535b40194e031bde579c36c27f Mon Sep 17 00:00:00 2001
From: George Secrieru <george.secrieru@gmail.com>
Date: Mon, 14 Sep 2015 10:14:57 -0300
Subject: [PATCH] Avoid displaying inactive users during member list rendering
 (#792)

---
 client/views/app/sideNav/createChannelFlex.coffee  | 1 +
 client/views/app/sideNav/directMessagesFlex.coffee | 1 +
 client/views/app/tabBar/membersList.coffee         | 2 +-
 i18n/en.i18n.json                                  | 2 ++
 i18n/pt.i18n.json                                  | 5 +++++
 5 files changed, 10 insertions(+), 1 deletion(-)

diff --git a/client/views/app/sideNav/createChannelFlex.coffee b/client/views/app/sideNav/createChannelFlex.coffee
index c5b20475bce..7d5448acdb9 100644
--- a/client/views/app/sideNav/createChannelFlex.coffee
+++ b/client/views/app/sideNav/createChannelFlex.coffee
@@ -29,6 +29,7 @@ Template.createChannelFlex.helpers
 						$and: [
 							{ _id: { $ne: Meteor.userId() } }
 							{ username: { $nin: Template.instance().selectedUsers.get() } }
+							{ active: { $eq: true } }
 						]
 					sort: 'username'
 				}
diff --git a/client/views/app/sideNav/directMessagesFlex.coffee b/client/views/app/sideNav/directMessagesFlex.coffee
index f4961e628c6..f9b66d55bdb 100644
--- a/client/views/app/sideNav/directMessagesFlex.coffee
+++ b/client/views/app/sideNav/directMessagesFlex.coffee
@@ -18,6 +18,7 @@ Template.directMessagesFlex.helpers
 					filter:
 						type: 'u'
 						_id: { $ne: Meteor.userId() }
+						active: { $eq: true }
 					sort: 'username'
 				}
 			]
diff --git a/client/views/app/tabBar/membersList.coffee b/client/views/app/tabBar/membersList.coffee
index 529676815eb..425e776587e 100644
--- a/client/views/app/tabBar/membersList.coffee
+++ b/client/views/app/tabBar/membersList.coffee
@@ -56,7 +56,7 @@ Template.membersList.helpers
 					template: Template.roomSearch
 					noMatchTemplate: Template.roomSearchEmpty
 					matchAll: true
-					filter: { type: 'u', uid: { $ne: Meteor.userId() } }
+					filter: { type: 'u', uid: { $ne: Meteor.userId() }, active: { $eq: true } }
 					sort: 'name'
 				}
 			]
diff --git a/i18n/en.i18n.json b/i18n/en.i18n.json
index 0930729573c..ca5ee3a754e 100644
--- a/i18n/en.i18n.json
+++ b/i18n/en.i18n.json
@@ -77,7 +77,9 @@
   "Create_new_public_channel" : "Create a new public channel",
   "Created_at" : "Created at",
   "days" : "days",
+  "Deactivate" : "Deactivate",
   "Delete_User_Warning" : "Deleting a user will delete all messages from that user as well. This cannot be undone.",
+  "Delete" : "Delete",
   "Deleted" : "Deleted!",
   "Direct_Messages" : "Direct Messages",
   "Disable_New_Message_Notification" : "Disable New Message Notification",
diff --git a/i18n/pt.i18n.json b/i18n/pt.i18n.json
index 871d8bc3077..a6d2e0e24c9 100644
--- a/i18n/pt.i18n.json
+++ b/i18n/pt.i18n.json
@@ -75,7 +75,9 @@
   "Create_new_public_channel" : "Criar um canal público",
   "Created_at" : "Data criação",
   "days" : "dias",
+  "Deactivate" : "Desativar",
   "Delete_User_Warning" : "Excluir um usuário irá apagar todas as mensagens desse usuário também. Isso não poderá ser desfeito.",
+  "Delete" : "Deletar",
   "Deleted" : "Deletado!",
   "Direct_Messages" : "Mensagens Diretas",
   "Disable_New_Message_Notification" : "Desativar notificações de nova mensagem",
@@ -222,6 +224,7 @@
   "Remove_Admin" : "Remover Administrador",
   "Reset_password" : "Resetar senha",
   "Room" : "Sala",
+  "Rooms" : "Salas",
   "Room_name_changed" : "Nome da sala alterado para: <em>__room_name__</em> por <em>__user_by__</em>",
   "Room_name_changed_successfully" : "Nome da sala alterado com sucesso",
   "Room_not_found" : "Sala não encontrada",
@@ -252,6 +255,7 @@
   "SMTP_Username" : "Nome de usuário SMTP",
   "Sound" : "Som",
   "Start_of_conversation" : "Início da conversa",
+  "Statistics" : "Estatísticas",
   "Stats_Active_Users" : "Usuários Ativos",
   "Stats_Avg_Channel_Users" : "Média de Usuários por Canal",
   "Stats_Avg_Private_Group_Users" : "Média de Usuários por Grupo Privado",
@@ -311,6 +315,7 @@
   "Username_invalid" : "<strong>%s</strong> não é um nome de usuário válido, <br/> usar somente letras, números, pontos e traços",
   "Username_title" : "Cadastre um nome de usuário",
   "Username_unavaliable" : "<strong>%s</strong> já está sendo usado :(",
+  "Users" : "Usuários",
   "View_All" : "Ver Todos",
   "Wait_activation_warning" : "Antes que você possa fazer o login, sua conta deve ser manualmente ativada por um administrador.",
   "We_have_sent_password_email" : "Nós lhe enviamos um e-mail com instruções para redefinir sua senha. Se você não receber um e-mail em breve, por favor retorne e tente novamente.",
-- 
GitLab