From f90ad52455ff30f46b6a1e08098855307e62b2a1 Mon Sep 17 00:00:00 2001 From: Andy Wang Date: Thu, 23 Jan 2020 20:31:08 +0000 Subject: [PATCH] Add default stream timeout value to client --- internal/client/state.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/internal/client/state.go b/internal/client/state.go index ac555ce..4ecd27b 100644 --- a/internal/client/state.go +++ b/internal/client/state.go @@ -129,7 +129,11 @@ func (sta *State) ParseConfig(conf string) (err error) { sta.ProxyMethod = preParse.ProxyMethod sta.ServerName = preParse.ServerName sta.NumConn = preParse.NumConn - sta.Timeout = time.Duration(preParse.StreamTimeout) * time.Second + if preParse.StreamTimeout == 0 { + sta.Timeout = 300 * time.Second + } else { + sta.Timeout = time.Duration(preParse.StreamTimeout) * time.Second + } sta.UID = preParse.UID pub, ok := ecdh.Unmarshal(preParse.PublicKey)