aboutsummaryrefslogtreecommitdiff
path: root/Emby.Server.Implementations/Networking/NetworkManager.cs
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2017-11-29 15:50:18 -0500
committerLuke Pulverenti <luke.pulverenti@gmail.com>2017-11-29 15:50:18 -0500
commit5207067811afdd5e4c0f3bbcfcb254bfbb6d7ce9 (patch)
tree35d93f67b56e62eb7be8d84856b1f4ee2f3b1fb7 /Emby.Server.Implementations/Networking/NetworkManager.cs
parent26edcfefbb031a98f2d6f64b692bba07587614b7 (diff)
fix live tv over dlna
Diffstat (limited to 'Emby.Server.Implementations/Networking/NetworkManager.cs')
-rw-r--r--Emby.Server.Implementations/Networking/NetworkManager.cs14
1 files changed, 13 insertions, 1 deletions
diff --git a/Emby.Server.Implementations/Networking/NetworkManager.cs b/Emby.Server.Implementations/Networking/NetworkManager.cs
index 50e9135b0..30a3ff9e8 100644
--- a/Emby.Server.Implementations/Networking/NetworkManager.cs
+++ b/Emby.Server.Implementations/Networking/NetworkManager.cs
@@ -19,7 +19,9 @@ namespace Emby.Server.Implementations.Networking
{
protected ILogger Logger { get; private set; }
private DateTime _lastRefresh;
- private int NetworkCacheMinutes = 360;
+ private int NetworkCacheMinutes = 720;
+
+ public event EventHandler NetworkChanged;
public NetworkManager(ILogger logger)
{
@@ -50,12 +52,22 @@ namespace Emby.Server.Implementations.Networking
{
Logger.Debug("NetworkAvailabilityChanged");
_lastRefresh = DateTime.MinValue;
+ OnNetworkChanged();
}
private void NetworkChange_NetworkAddressChanged(object sender, EventArgs e)
{
Logger.Debug("NetworkAddressChanged");
_lastRefresh = DateTime.MinValue;
+ OnNetworkChanged();
+ }
+
+ private void OnNetworkChanged()
+ {
+ if (NetworkChanged != null)
+ {
+ NetworkChanged(this, EventArgs.Empty);
+ }
}
private List<IpAddressInfo> _localIpAddresses;