diff --git a/cmd/main.go b/cmd/main.go index 3793e8ad..7ad4c84c 100644 --- a/cmd/main.go +++ b/cmd/main.go @@ -120,14 +120,16 @@ func main() { err = streamMerger.CollectLines(func(line string) { logger.Info(line) if strings.Contains(line, "Initialization Sequence Completed") { - onConnected(ctx, logger, routingConf, fileManager, piaConf, - defaultInterface, - allSettings.VPNSP, - allSettings.PIA.PortForwarding.Enabled, - allSettings.PIA.PortForwarding.Filepath, - allSettings.System.IPStatusFilepath, - allSettings.System.UID, - allSettings.System.GID) + time.AfterFunc(time.Second, func() { + onConnected(ctx, logger, routingConf, fileManager, piaConf, + defaultInterface, + allSettings.VPNSP, + allSettings.PIA.PortForwarding.Enabled, + allSettings.PIA.PortForwarding.Filepath, + allSettings.System.IPStatusFilepath, + allSettings.System.UID, + allSettings.System.GID) + }) } }) e.FatalOnError(err)