Skip to content

Commit

Permalink
Minor
Browse files Browse the repository at this point in the history
  • Loading branch information
veniware committed Jul 29, 2024
1 parent 7dd895a commit 5c90fa7
Showing 1 changed file with 7 additions and 4 deletions.
11 changes: 7 additions & 4 deletions Protest/Proxy/ReverseProxy.cs
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@
using System.Xml.Linq;
using Microsoft.AspNetCore.Http;
using Protest.Http;
using Protest.Workers;

namespace Protest.Proxy;

Expand Down Expand Up @@ -274,7 +273,9 @@ public static byte[] Start(Dictionary<string, string> parameters, string origin)

try {
IPEndPoint localEndpoint = new IPEndPoint(IPAddress.Parse(obj.proxyaddr), obj.proxyport);
proxy.Start(localEndpoint, $"{obj.destaddr}:{obj.destport}", origin);
if (!proxy.Start(localEndpoint, $"{obj.destaddr}:{obj.destport}", origin)) {
return Data.CODE_FAILED.ToArray();
}
}
catch {
return Data.CODE_FAILED.ToArray();
Expand All @@ -294,11 +295,13 @@ public static byte[] Stop(Dictionary<string, string> parameters, string origin)
return Data.CODE_FAILED.ToArray();
}

if (!running.TryGetValue(guid, out ReverseProxyAbstract obj)) {
if (!running.TryGetValue(guid, out ReverseProxyAbstract obj) || !obj.isRunning) {
return "{\"error\":\"This proxy is not running\"}"u8.ToArray();
}

if (obj.isRunning) { obj.Stop(origin); }
if (!obj.Stop(origin)) {
return Data.CODE_FAILED.ToArray();
}

return Data.CODE_OK.ToArray();
}
Expand Down

0 comments on commit 5c90fa7

Please sign in to comment.