From 36f3e933a23d802d154c16fd304a82c3fe3f453d Mon Sep 17 00:00:00 2001
From: ConfusedPolarBear <33811686+ConfusedPolarBear@users.noreply.github.com>
Date: Wed, 15 Apr 2020 14:28:42 -0500
Subject: Add quick connect
---
.../QuickConnect/QuickConnectState.cs | 23 ++++++++++++++++++++++
1 file changed, 23 insertions(+)
create mode 100644 MediaBrowser.Model/QuickConnect/QuickConnectState.cs
(limited to 'MediaBrowser.Model/QuickConnect/QuickConnectState.cs')
diff --git a/MediaBrowser.Model/QuickConnect/QuickConnectState.cs b/MediaBrowser.Model/QuickConnect/QuickConnectState.cs
new file mode 100644
index 000000000..9f250519b
--- /dev/null
+++ b/MediaBrowser.Model/QuickConnect/QuickConnectState.cs
@@ -0,0 +1,23 @@
+namespace MediaBrowser.Model.QuickConnect
+{
+ ///
+ /// Quick connect state.
+ ///
+ public enum QuickConnectState
+ {
+ ///
+ /// This feature has not been opted into and is unavailable until the server administrator chooses to opt-in.
+ ///
+ Unavailable,
+
+ ///
+ /// The feature is enabled for use on the server but is not currently accepting connection requests.
+ ///
+ Available,
+
+ ///
+ /// The feature is actively accepting connection requests.
+ ///
+ Active
+ }
+}
--
cgit v1.2.3
From 70e50dfa90575cc5e906be1509d3ed363eb1ada4 Mon Sep 17 00:00:00 2001
From: ConfusedPolarBear <33811686+ConfusedPolarBear@users.noreply.github.com>
Date: Fri, 24 Apr 2020 18:51:19 -0500
Subject: Apply suggestions from code review
---
.../QuickConnect/ConfigurationExtension.cs | 2 --
Emby.Server.Implementations/QuickConnect/QuickConnectManager.cs | 8 +++-----
MediaBrowser.Model/QuickConnect/QuickConnectState.cs | 6 +++---
3 files changed, 6 insertions(+), 10 deletions(-)
(limited to 'MediaBrowser.Model/QuickConnect/QuickConnectState.cs')
diff --git a/Emby.Server.Implementations/QuickConnect/ConfigurationExtension.cs b/Emby.Server.Implementations/QuickConnect/ConfigurationExtension.cs
index 0e35ba80a..458bb7614 100644
--- a/Emby.Server.Implementations/QuickConnect/ConfigurationExtension.cs
+++ b/Emby.Server.Implementations/QuickConnect/ConfigurationExtension.cs
@@ -1,5 +1,3 @@
-#pragma warning disable CS1591
-
using System.Collections.Generic;
using MediaBrowser.Common.Configuration;
diff --git a/Emby.Server.Implementations/QuickConnect/QuickConnectManager.cs b/Emby.Server.Implementations/QuickConnect/QuickConnectManager.cs
index e24dc3a67..b8b51adb6 100644
--- a/Emby.Server.Implementations/QuickConnect/QuickConnectManager.cs
+++ b/Emby.Server.Implementations/QuickConnect/QuickConnectManager.cs
@@ -42,7 +42,7 @@ namespace Emby.Server.Implementations.QuickConnect
/// Should only be called at server startup when a singleton is created.
///
/// Configuration.
- /// Logger.
+ /// Logger.
/// User manager.
/// Localization.
/// JSON serializer.
@@ -52,7 +52,7 @@ namespace Emby.Server.Implementations.QuickConnect
/// Task scheduler.
public QuickConnectManager(
IServerConfigurationManager config,
- ILoggerFactory loggerFactory,
+ ILogger logger,
IUserManager userManager,
ILocalizationManager localization,
IJsonSerializer jsonSerializer,
@@ -62,7 +62,7 @@ namespace Emby.Server.Implementations.QuickConnect
ITaskManager taskManager)
{
_config = config;
- _logger = loggerFactory.CreateLogger(nameof(QuickConnectManager));
+ _logger = logger;
_userManager = userManager;
_localizationManager = localization;
_jsonSerializer = jsonSerializer;
@@ -196,8 +196,6 @@ namespace Emby.Server.Implementations.QuickConnect
///
public string GenerateCode()
{
- // TODO: output may be biased
-
int min = (int)Math.Pow(10, CodeLength - 1);
int max = (int)Math.Pow(10, CodeLength);
diff --git a/MediaBrowser.Model/QuickConnect/QuickConnectState.cs b/MediaBrowser.Model/QuickConnect/QuickConnectState.cs
index 9f250519b..f1074f25f 100644
--- a/MediaBrowser.Model/QuickConnect/QuickConnectState.cs
+++ b/MediaBrowser.Model/QuickConnect/QuickConnectState.cs
@@ -8,16 +8,16 @@ namespace MediaBrowser.Model.QuickConnect
///
/// This feature has not been opted into and is unavailable until the server administrator chooses to opt-in.
///
- Unavailable,
+ Unavailable = 0,
///
/// The feature is enabled for use on the server but is not currently accepting connection requests.
///
- Available,
+ Available = 1,
///
/// The feature is actively accepting connection requests.
///
- Active
+ Active = 2
}
}
--
cgit v1.2.3