Browse Source

[daemon] add SIGTSTP, SIGCONT support on Unix

pull/1769/head
AVAtarMod 2 years ago
parent
commit
5394b747a1
  1. 9
      daemon/UnixDaemon.cpp

9
daemon/UnixDaemon.cpp

@ -24,6 +24,7 @@ @@ -24,6 +24,7 @@
#include "Tunnel.h"
#include "RouterContext.h"
#include "ClientContext.h"
#include "Transports.h"
void handle_signal(int sig)
{
@ -54,6 +55,14 @@ void handle_signal(int sig) @@ -54,6 +55,14 @@ void handle_signal(int sig)
case SIGPIPE:
LogPrint(eLogInfo, "SIGPIPE received");
break;
case SIGTSTP:
LogPrint(eLogInfo, "Daemon: Got SIGTSTP, disconnecting from network...");
i2p::transport::transports.SetOnline(false);
break;
case SIGCONT:
LogPrint(eLogInfo, "Daemon: Got SIGCONT, restore connection to network...");
i2p::transport::transports.SetOnline(true);
break;
}
}

Loading…
Cancel
Save