update prompt

This commit is contained in:
Luke Pulverenti 2016-09-06 02:50:07 -04:00
parent 67505e24bd
commit d6645c2909

View file

@ -7,6 +7,7 @@ using System.Collections.Generic;
using System.Diagnostics; using System.Diagnostics;
using System.IO; using System.IO;
using System.Reflection; using System.Reflection;
using System.Windows.Forms;
using CommonIO; using CommonIO;
using MediaBrowser.Controller.Power; using MediaBrowser.Controller.Power;
using MediaBrowser.Model.System; using MediaBrowser.Model.System;
@ -209,6 +210,11 @@ namespace MediaBrowser.ServerApplication.Native
LoopUtil.Run(appName); LoopUtil.Run(appName);
} }
private bool Confirm()
{
return MessageBox.Show("Emby has detected that Windows Firewall has been configured in a way that may prevent your other devices from accessing Emby Server. Click OK to remove this rule, or cancel to proceed anyway.", "Windows Firewall", MessageBoxButtons.OKCancel) == DialogResult.OK;
}
public bool PortsRequireAuthorization(string applicationPath) public bool PortsRequireAuthorization(string applicationPath)
{ {
var appNameSrch = Path.GetFileName(applicationPath); var appNameSrch = Path.GetFileName(applicationPath);
@ -237,12 +243,13 @@ namespace MediaBrowser.ServerApplication.Native
//_logger.Debug("Found windows firewall rule: " + data); //_logger.Debug("Found windows firewall rule: " + data);
if (data.IndexOf("Block", StringComparison.OrdinalIgnoreCase) != -1) if (data.IndexOf("Block", StringComparison.OrdinalIgnoreCase) != -1)
{ {
return true; return Confirm();
} }
//var parts = data.Split('\n'); //var parts = data.Split('\n');
//return parts.Length > 4; //return parts.Length > 4;
//return Confirm();
return false; return false;
} }
catch (Exception ex) catch (Exception ex)