public void Stop() { if (stopped) { return; } stopped = true; if (_port_map_listener != null) { foreach (var l in _port_map_listener) { l.Stop(); } _port_map_listener = null; } _listener?.Stop(); privoxyRunner?.Stop(); if (_config.sysProxyMode != (int)ProxyMode.NoModify && _config.sysProxyMode != (int)ProxyMode.Direct) { SystemProxy.Update(_config, true, null); } ServerTransferTotal.Save(_transfer); }
public void Stop() { if (stopped) { return; } stopped = true; if (_port_map_listener != null) { foreach (Listener l in _port_map_listener) { l.Stop(); } _port_map_listener = null; } if (_listener != null) { _listener.Stop(); } #if !_CONSOLE if (polipoRunner != null) { polipoRunner.Stop(); } if (_config.sysProxyMode != (int)ProxyMode.NoModify && _config.sysProxyMode != (int)ProxyMode.Direct) { SystemProxy.Update(_config, true); } #endif ServerTransferTotal.Save(_transfer); }
public void Stop() { if (_stopped) { return; } _stopped = true; StopPortMap(); _listener?.Stop(); _privoxyRunner?.Stop(); SystemProxy.Restore(); ServerTransferTotal.Save(_transfer, Global.GuiConfig.Configs); }
public void Stop() { if (_stopped) { return; } _stopped = true; StopPortMap(); _listener?.Stop(); _privoxyRunner?.Stop(); if (Global.GuiConfig.SysProxyMode != ProxyMode.NoModify && Global.GuiConfig.SysProxyMode != ProxyMode.Direct) { SystemProxy.SystemProxy.Update(Global.GuiConfig, true, null); } ServerTransferTotal.Save(_transfer, Global.GuiConfig.Configs); }