summaryrefslogtreecommitdiffstats
path: root/store/sql_user_store.go
diff options
context:
space:
mode:
authorJoram Wilander <jwawilander@gmail.com>2016-11-08 09:59:40 -0500
committerHarrison Healey <harrisonmhealey@gmail.com>2016-11-08 09:59:40 -0500
commit707b01e1ab8e32cd9006f6ded2c00665b9fb69c5 (patch)
tree4101cbb1374ba7f236d9d71a29492dec1e5192d6 /store/sql_user_store.go
parent376f7c6f0e06baeffc8642de1685abf2ced70aa3 (diff)
downloadchat-707b01e1ab8e32cd9006f6ded2c00665b9fb69c5.tar.gz
chat-707b01e1ab8e32cd9006f6ded2c00665b9fb69c5.tar.bz2
chat-707b01e1ab8e32cd9006f6ded2c00665b9fb69c5.zip
Don't count inactive users on statistic pages (#4482)
Diffstat (limited to 'store/sql_user_store.go')
-rw-r--r--store/sql_user_store.go7
1 files changed, 4 insertions, 3 deletions
diff --git a/store/sql_user_store.go b/store/sql_user_store.go
index 836a502fc..984b544d7 100644
--- a/store/sql_user_store.go
+++ b/store/sql_user_store.go
@@ -1029,10 +1029,11 @@ func (us SqlUserStore) AnalyticsUniqueUserCount(teamId string) StoreChannel {
go func() {
result := StoreResult{}
- query := "SELECT COUNT(DISTINCT Email) FROM Users"
-
+ query := ""
if len(teamId) > 0 {
- query += ", TeamMembers WHERE TeamMembers.TeamId = :TeamId AND Users.Id = TeamMembers.UserId"
+ query = "SELECT COUNT(DISTINCT Users.Email) From Users, TeamMembers WHERE TeamMembers.TeamId = :TeamId AND Users.Id = TeamMembers.UserId AND TeamMembers.DeleteAt = 0 AND Users.DeleteAt = 0"
+ } else {
+ query = "SELECT COUNT(DISTINCT Email) FROM Users WHERE DeleteAt = 0"
}
v, err := us.GetReplica().SelectInt(query, map[string]interface{}{"TeamId": teamId})