diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-10-19 23:04:45 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-10-19 23:04:45 -0400 |
| commit | 3be4aa8dc729f5899658790f43a1d1c182e7a243 (patch) | |
| tree | 0af3803924add6eaffcfd4a58a81c3385f3afc61 /MediaBrowser.Api/UserService.cs | |
| parent | 813f5d9649522f8627940e3688e49f20fbff3acd (diff) | |
add connect to startup wizard
Diffstat (limited to 'MediaBrowser.Api/UserService.cs')
| -rw-r--r-- | MediaBrowser.Api/UserService.cs | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/MediaBrowser.Api/UserService.cs b/MediaBrowser.Api/UserService.cs index fede6caaf..48bd2fc1e 100644 --- a/MediaBrowser.Api/UserService.cs +++ b/MediaBrowser.Api/UserService.cs @@ -29,6 +29,9 @@ namespace MediaBrowser.Api [ApiMember(Name = "IsDisabled", Description = "Optional filter by IsDisabled=true or false", IsRequired = false, DataType = "bool", ParameterType = "query", Verb = "GET")] public bool? IsDisabled { get; set; } + + [ApiMember(Name = "IsGuest", Description = "Optional filter by IsGuest=true or false", IsRequired = false, DataType = "bool", ParameterType = "query", Verb = "GET")] + public bool? IsGuest { get; set; } } [Route("/Users/Public", "GET", Summary = "Gets a list of publicly visible users for display on a login screen.")] @@ -255,6 +258,12 @@ namespace MediaBrowser.Api users = users.Where(i => i.Configuration.IsHidden == request.IsHidden.Value); } + if (request.IsGuest.HasValue) + { + + users = users.Where(i => (i.ConnectLinkType.HasValue && i.ConnectLinkType.Value == UserLinkType.Guest) == request.IsGuest.Value); + } + var result = users .OrderBy(u => u.Name) .Select(i => _userManager.GetUserDto(i, Request.RemoteIp)) |
