aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Model/Users
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2015-02-09 01:17:11 -0500
committerLuke Pulverenti <luke.pulverenti@gmail.com>2015-02-09 01:17:11 -0500
commit01828f19a766b8bdddb022665cb5302f5cd745fd (patch)
tree63b04f36cd4641b5b9d7ed2ab01f7a253838359f /MediaBrowser.Model/Users
parentac68e0ba413e833ede14034cf3367e33b94b9eb3 (diff)
added an allow mode filter for tags
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[] { };
}
}
}