Fixes missing bad certificate override in Control Panel

This commit is contained in:
Cyberboss
2017-11-01 16:18:02 -04:00
parent dd13645463
commit e9a9a2e67b
3 changed files with 14 additions and 14 deletions
+11 -12
View File
@@ -97,17 +97,6 @@ namespace TGCommandLine
static void ReplaceInterface(Interface I)
{
if (!interactive)
I.SetBadCertificateHandler((message) =>
{
foreach (var J in Environment.GetCommandLineArgs())
if (J.ToLower() == "--disable-ssl-verification") //im just not even going to document this because i hate it so much
return true;
return false;
});
else
I.SetBadCertificateHandler(BadCertificateInteractive);
currentInterface = I;
ConsoleCommand.Interface = I;
}
@@ -161,10 +150,20 @@ namespace TGCommandLine
ReplaceInterface(new Interface());
Command.OutputProcVar.Value = Console.WriteLine;
if (args.Length != 0)
{
Interface.SetBadCertificateHandler((message) =>
{
foreach (var J in args)
if (J.ToLower() == "--disable-ssl-verification") //im just not even going to document this because i hate it so much
return true;
return false;
});
return (int)RunCommandLine(new List<string>(args));
}
Console.WriteLine("Type 'remote' to connect to a remote service");
//interactive mode
Interface.SetBadCertificateHandler(BadCertificateInteractive);
Console.WriteLine("Type 'remote' to connect to a remote service");
while (true)
{
Console.Write("Enter command: ");