diff --git a/MelonVPNCore/DaemonSocketServer.cs b/MelonVPNCore/DaemonSocketServer.cs index 4455f0c..54ef645 100644 --- a/MelonVPNCore/DaemonSocketServer.cs +++ b/MelonVPNCore/DaemonSocketServer.cs @@ -103,12 +103,7 @@ namespace MelonVPNCore Client.SendDataMessage(DataMessage.Online, true); currentVpnProcess.EnableRaisingEvents = true; } - else - { - shouldBeRunning = false; - Client.SendDataMessage(DataMessage.Offline, true); - Client.SendCustomMessage(Messages.ClientListEmptyMsg, true); - } + else { throw new InvalidOperationException("Client crashed!"); } } catch (Exception e) { diff --git a/install-components b/install-components index dfa6a77..dca12ac 100755 --- a/install-components +++ b/install-components @@ -37,6 +37,7 @@ sudo chown root:root /etc/melon-vpn/client.cfg # copy more files sudo cp MelonVPNClient/bin/Release/appindicator3-sharp.dll /usr/lib/melon-vpn/ +echo "[warning] appindicator3-sharp.dll has been copied as a component, if appindicator was installed through software run ./remove-appindicator3-component" sudo cp MelonVPNClient/bin/Release/libnotify.net.dll /usr/lib/melon-vpn/ sudo cp MelonVPNClient/bin/Release/MelonVPNClient.exe /usr/lib/melon-vpn/ sudo cp MelonVPNClient/bin/Release/MelonVPNClient.exe.config /usr/lib/melon-vpn/ diff --git a/remove-appindicator3-component b/remove-appindicator3-component new file mode 100755 index 0000000..02fb8dc --- /dev/null +++ b/remove-appindicator3-component @@ -0,0 +1,3 @@ +#!/bin/bash +echo "[info] Removing appindicator3-sharp.dll component" +sudo rm -f /usr/lib/melon-vpn/appindicator3-sharp.dll