[MM-16179] Migrate Team.GetTotalMemberCount to Sync by default #11120 (#11149)

+ GetTotalMemberCount returns (int64, *model.AppError) now instead of StoreChannel.
+ Updated store mock.
+ Updated code that referenced GetTotalMemberCount to handle the sync result.
Этот коммит содержится в:
Kyle Reczek
2019-06-12 23:56:22 -06:00
коммит произвёл Jesús Espino
родитель 784a34318f
Коммит cbfd68ee1f
5 изменённых файлов: 50 добавлений и 42 удалений

Просмотреть файл

@@ -1156,7 +1156,12 @@ func (a *App) RestoreTeam(teamId string) *model.AppError {
}
func (a *App) GetTeamStats(teamId string) (*model.TeamStats, *model.AppError) {
tchan := a.Srv.Store.Team().GetTotalMemberCount(teamId)
tchan := make(chan store.StoreResult, 1)
go func() {
totalMemberCount, err := a.Srv.Store.Team().GetTotalMemberCount(teamId)
tchan <- store.StoreResult{Data: totalMemberCount, Err: err}
close(tchan)
}()
achan := a.Srv.Store.Team().GetActiveMemberCount(teamId)
stats := &model.TeamStats{}