aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Controller
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2014-12-16 00:01:57 -0500
committerLuke Pulverenti <luke.pulverenti@gmail.com>2014-12-16 00:01:57 -0500
commit3c48def0d76417572193cd306846f1516e0e9038 (patch)
tree8570bb756e024eaca9f2d5b8008e43279aa9fb23 /MediaBrowser.Controller
parent7f7d2f85e324bc9e2c6b170c89af0541601e8cad (diff)
sync updates
Diffstat (limited to 'MediaBrowser.Controller')
-rw-r--r--MediaBrowser.Controller/Entities/User.cs25
-rw-r--r--MediaBrowser.Controller/Library/IUserManager.cs4
2 files changed, 26 insertions, 3 deletions
diff --git a/MediaBrowser.Controller/Entities/User.cs b/MediaBrowser.Controller/Entities/User.cs
index 3fa0a04356..3dfc8cc7d7 100644
--- a/MediaBrowser.Controller/Entities/User.cs
+++ b/MediaBrowser.Controller/Entities/User.cs
@@ -140,6 +140,29 @@ namespace MediaBrowser.Controller.Entities
}
}
+ private UserPolicy _policy;
+ private readonly object _policySyncLock = new object();
+ [IgnoreDataMember]
+ public UserPolicy Policy
+ {
+ get
+ {
+ if (_policy == null)
+ {
+ lock (_policySyncLock)
+ {
+ if (_policy == null)
+ {
+ _policy = UserManager.GetUserPolicy(this);
+ }
+ }
+ }
+
+ return _policy;
+ }
+ set { _policy = value; }
+ }
+
/// <summary>
/// Renames the user.
/// </summary>
@@ -200,7 +223,7 @@ namespace MediaBrowser.Controller.Entities
/// </summary>
/// <value>The configuration directory path.</value>
[IgnoreDataMember]
- private string ConfigurationDirectoryPath
+ public string ConfigurationDirectoryPath
{
get
{
diff --git a/MediaBrowser.Controller/Library/IUserManager.cs b/MediaBrowser.Controller/Library/IUserManager.cs
index debdafe4d5..9dc16ba4d2 100644
--- a/MediaBrowser.Controller/Library/IUserManager.cs
+++ b/MediaBrowser.Controller/Library/IUserManager.cs
@@ -168,9 +168,9 @@ namespace MediaBrowser.Controller.Library
/// <summary>
/// Gets the user policy.
/// </summary>
- /// <param name="userId">The user identifier.</param>
+ /// <param name="user">The user.</param>
/// <returns>UserPolicy.</returns>
- UserPolicy GetUserPolicy(string userId);
+ UserPolicy GetUserPolicy(User user);
/// <summary>
/// Updates the user policy.