X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=src%2Fsp.go;h=37cf265ead11ac3588fcb66eab69f7641599cc9c;hb=f3d5c49c31c59f699288799353b7bc1ba9211f38;hp=aca6f18c1824caf6d5908609b88c22841cb29c59;hpb=dd4f3dc62594ba466868b50cd683ba81c6f2d2b6;p=nncp.git diff --git a/src/sp.go b/src/sp.go index aca6f18..37cf265 100644 --- a/src/sp.go +++ b/src/sp.go @@ -851,6 +851,9 @@ func (state *SPState) ProcessSP(payload []byte) ([][]byte, error) { state.Ctx.LogE("sp-process", sds, err, "") return nil, err } + if head.Type != SPTypePing { + state.RxLastNonPing = state.RxLastSeen + } switch head.Type { case SPTypeHalt: state.Ctx.LogD("sp-process", SdsAdd(sds, SDS{"type": "halt"}), "") @@ -1086,9 +1089,6 @@ func (state *SPState) ProcessSP(payload []byte) ([][]byte, error) { ) return nil, BadPktType } - if head.Type != SPTypePing { - state.RxLastNonPing = state.RxLastSeen - } } if infosGot { var pkts int