Mercurial > gemma
diff pkg/controllers/user.go @ 1544:5f80ec319a4f
If a user is removed or renamed kill her/his schedule. Needs more case on renaming.
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Mon, 10 Dec 2018 13:17:50 +0100 |
parents | 5443f5c9154c |
children | 85386ad17d34 |
line wrap: on
line diff
--- a/pkg/controllers/user.go Mon Dec 10 13:16:23 2018 +0100 +++ b/pkg/controllers/user.go Mon Dec 10 13:17:50 2018 +0100 @@ -29,6 +29,7 @@ "gemma.intevation.de/gemma/pkg/auth" "gemma.intevation.de/gemma/pkg/misc" "gemma.intevation.de/gemma/pkg/models" + "gemma.intevation.de/gemma/pkg/scheduler" ) const ( @@ -128,6 +129,7 @@ // Running in a go routine should not be necessary. go func() { auth.Sessions.Logout(user) }() + go func() { scheduler.UnbindUser(user) }() jr = JSONResult{Code: http.StatusNoContent} return @@ -205,6 +207,7 @@ if user != newUser.User { // Running in a go routine should not be necessary. go func() { auth.Sessions.Logout(string(user)) }() + go func() { scheduler.UnbindUser(string(user)) }() } jr = JSONResult{