diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-07-08 15:31:45 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-07-08 15:31:45 -0400 |
| commit | b70ecab40a4d83cab0c1bd9a42891640c5e006a7 (patch) | |
| tree | 8ef1695fcd2af93f24eaf68b130fb319e1c6d419 /MediaBrowser.Api/UserService.cs | |
| parent | 1a0a50c8ab2a2ce8a9eb1601b4205899c5d6d073 (diff) | |
fixes for new user settings
Diffstat (limited to 'MediaBrowser.Api/UserService.cs')
| -rw-r--r-- | MediaBrowser.Api/UserService.cs | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/MediaBrowser.Api/UserService.cs b/MediaBrowser.Api/UserService.cs index b63bafbc0..8eb55c786 100644 --- a/MediaBrowser.Api/UserService.cs +++ b/MediaBrowser.Api/UserService.cs @@ -197,7 +197,8 @@ namespace MediaBrowser.Api { return Get(new GetUsers { - IsHidden = false + IsHidden = false, + IsDisabled = false }); } @@ -367,7 +368,13 @@ namespace MediaBrowser.Api } } - // If removing admin access + // If disabling + if (dtoUser.Configuration.IsDisabled && user.Configuration.IsAdministrator) + { + throw new ArgumentException("Administrators cannot be disabled."); + } + + // If disabling if (dtoUser.Configuration.IsDisabled && !user.Configuration.IsDisabled) { if (_userManager.Users.Count(i => !i.Configuration.IsDisabled) == 1) |
