From 8134f27debff30430ca4fa0a5fb378c9d02b5be8 Mon Sep 17 00:00:00 2001 From: MaxZahidov <39858242+MaxZahidov@users.noreply.github.com> Date: Sun, 15 Jan 2023 17:28:26 +0500 Subject: [PATCH] Update transceiver.go Changed case eLCheckTimer in startEnquireLink function for EnquireLink stability. --- transceiver.go | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/transceiver.go b/transceiver.go index dc0f5b5..c42797d 100644 --- a/transceiver.go +++ b/transceiver.go @@ -195,9 +195,13 @@ func (t *Transceiver) startEnquireLink(eli int) { t.eLCheckTimer.Reset(d) case <-t.eLCheckTimer.C: - t.Err = SmppELRespErr - t.Close() - return + p, _ := t.EnquireLink() + if err := t.Write(p); err != nil { + t.Err = SmppELRespErr + t.Close() + return + } + t.eLCheckTimer.Reset(d) } } }