aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Model/Users
diff options
context:
space:
mode:
Diffstat (limited to 'MediaBrowser.Model/Users')
-rw-r--r--MediaBrowser.Model/Users/TagFilter.cs9
-rw-r--r--MediaBrowser.Model/Users/TagFilterMode.cs9
-rw-r--r--MediaBrowser.Model/Users/UserPolicy.cs5
3 files changed, 22 insertions, 1 deletions
diff --git a/MediaBrowser.Model/Users/TagFilter.cs b/MediaBrowser.Model/Users/TagFilter.cs
new file mode 100644
index 000000000..5a30c435c
--- /dev/null
+++ b/MediaBrowser.Model/Users/TagFilter.cs
@@ -0,0 +1,9 @@
+
+namespace MediaBrowser.Model.Users
+{
+ public class TagFilter
+ {
+ public string Tag { get; set; }
+ public TagFilterMode Mode { get; set; }
+ }
+}
diff --git a/MediaBrowser.Model/Users/TagFilterMode.cs b/MediaBrowser.Model/Users/TagFilterMode.cs
new file mode 100644
index 000000000..bce75b41f
--- /dev/null
+++ b/MediaBrowser.Model/Users/TagFilterMode.cs
@@ -0,0 +1,9 @@
+
+namespace MediaBrowser.Model.Users
+{
+ public enum TagFilterMode
+ {
+ Block = 0,
+ Allow = 1
+ }
+}
diff --git a/MediaBrowser.Model/Users/UserPolicy.cs b/MediaBrowser.Model/Users/UserPolicy.cs
index 9606cbe3f..c82b887ba 100644
--- a/MediaBrowser.Model/Users/UserPolicy.cs
+++ b/MediaBrowser.Model/Users/UserPolicy.cs
@@ -58,6 +58,8 @@ namespace MediaBrowser.Model.Users
public string[] EnabledFolders { get; set; }
public bool EnableAllFolders { get; set; }
+
+ public TagFilter[] TagFilters { get; set; }
public UserPolicy()
{
@@ -66,7 +68,6 @@ namespace MediaBrowser.Model.Users
EnableLiveTvAccess = true;
EnableSharedDeviceControl = true;
- BlockedTags = new string[] { };
BlockUnratedItems = new UnratedItem[] { };
EnableUserPreferenceAccess = true;
@@ -83,6 +84,8 @@ namespace MediaBrowser.Model.Users
EnableAllDevices = true;
EnableContentDownloading = true;
+
+ TagFilters = new TagFilter[] { };
}
}
}