diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-10-26 23:06:01 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-10-26 23:06:01 -0400 |
| commit | 3ccb6bddef8980569e95a189fe0f63b0750e5e41 (patch) | |
| tree | 6b71ccfbc8dc7e7f2723c81a9ed26a276af8665a /MediaBrowser.Server.Implementations/Connect/Responses.cs | |
| parent | b5212f94a9a090384b4a2deb5fe2b98dae8a509c (diff) | |
connect updates
Diffstat (limited to 'MediaBrowser.Server.Implementations/Connect/Responses.cs')
| -rw-r--r-- | MediaBrowser.Server.Implementations/Connect/Responses.cs | 35 |
1 files changed, 34 insertions, 1 deletions
diff --git a/MediaBrowser.Server.Implementations/Connect/Responses.cs b/MediaBrowser.Server.Implementations/Connect/Responses.cs index 239076a2b..dd9e140a8 100644 --- a/MediaBrowser.Server.Implementations/Connect/Responses.cs +++ b/MediaBrowser.Server.Implementations/Connect/Responses.cs @@ -1,4 +1,5 @@ - +using MediaBrowser.Model.Configuration; + namespace MediaBrowser.Server.Implementations.Connect { public class ServerRegistrationResponse @@ -39,4 +40,36 @@ namespace MediaBrowser.Server.Implementations.Connect public string UserImageUrl { get; set; } public string UserName { get; set; } } + + public class ConnectUserPreferences + { + public string[] PreferredAudioLanguages { get; set; } + public bool PlayDefaultAudioTrack { get; set; } + public string[] PreferredSubtitleLanguages { get; set; } + public SubtitlePlaybackMode SubtitleMode { get; set; } + public bool GroupMoviesIntoBoxSets { get; set; } + + public ConnectUserPreferences() + { + PreferredAudioLanguages = new string[] { }; + PreferredSubtitleLanguages = new string[] { }; + } + + public static ConnectUserPreferences FromUserConfiguration(UserConfiguration config) + { + return new ConnectUserPreferences + { + GroupMoviesIntoBoxSets = config.GroupMoviesIntoBoxSets, + PlayDefaultAudioTrack = config.PlayDefaultAudioTrack, + SubtitleMode = config.SubtitleMode, + PreferredAudioLanguages = string.IsNullOrWhiteSpace(config.AudioLanguagePreference) ? new string[] { } : new[] { config.AudioLanguagePreference }, + PreferredSubtitleLanguages = string.IsNullOrWhiteSpace(config.SubtitleLanguagePreference) ? new string[] { } : new[] { config.SubtitleLanguagePreference } + }; + } + + public void MergeInto(UserConfiguration config) + { + + } + } } |
