summaryrefslogtreecommitdiffstats
path: root/app/scheme.go
diff options
context:
space:
mode:
authorMartin Kraft <mkraft@users.noreply.github.com>2018-05-21 06:10:26 -0400
committerJesús Espino <jespinog@gmail.com>2018-05-21 12:10:26 +0200
commiteb78d273f39202046fa71555a5a19b0ec8a95cb3 (patch)
tree0781ec60222b3c926f88022f6416b8925e25b3ec /app/scheme.go
parentc6ba5c32d62f8c1fd0e0669a3df0c844ec794590 (diff)
downloadchat-eb78d273f39202046fa71555a5a19b0ec8a95cb3.tar.gz
chat-eb78d273f39202046fa71555a5a19b0ec8a95cb3.tar.bz2
chat-eb78d273f39202046fa71555a5a19b0ec8a95cb3.zip
Refactors migrations check. (#8814)
Diffstat (limited to 'app/scheme.go')
-rw-r--r--app/scheme.go6
1 files changed, 6 insertions, 0 deletions
diff --git a/app/scheme.go b/app/scheme.go
index c44690954..f070e36f8 100644
--- a/app/scheme.go
+++ b/app/scheme.go
@@ -142,10 +142,16 @@ func (a *App) GetChannelsForScheme(scheme *model.Scheme, offset int, limit int)
}
func (a *App) IsPhase2MigrationCompleted() *model.AppError {
+ if a.phase2PermissionsMigrationComplete {
+ return nil
+ }
+
if result := <-a.Srv.Store.System().GetByName(model.MIGRATION_KEY_ADVANCED_PERMISSIONS_PHASE_2); result.Err != nil {
return model.NewAppError("App.IsPhase2MigrationCompleted", "app.schemes.is_phase_2_migration_completed.not_completed.app_error", nil, result.Err.Error(), http.StatusNotImplemented)
}
+ a.phase2PermissionsMigrationComplete = true
+
return nil
}