diff --git a/lockserver/saltolockserver.go b/lockserver/saltolockserver.go index 49911db..7963558 100644 --- a/lockserver/saltolockserver.go +++ b/lockserver/saltolockserver.go @@ -140,7 +140,7 @@ func (lock *SaltoLockServer) waitForAck(conn net.Conn, reader *bufio.Reader, tim // LockSequence performs the full ENQ/ACK handshake and command exchange func (lock *SaltoLockServer) LockSequence() error { - const timeout = 10 * time.Second + const timeout = 20 * time.Second var ( resp []byte drained = 0 // count of stale frames consumed across waits @@ -178,7 +178,7 @@ func (lock *SaltoLockServer) LockSequence() error { // 5. Now read the *next* STX frame which should be the response to our command. for { - conn.SetReadDeadline(time.Now().Add(20 * time.Second)) + conn.SetReadDeadline(time.Now().Add(40 * time.Second)) b, e := reader.ReadByte() if e != nil { return fmt.Errorf("error reading response start: %w", e) diff --git a/main.go b/main.go index 14278cd..6a3be16 100644 --- a/main.go +++ b/main.go @@ -29,7 +29,7 @@ import ( ) const ( - buildVersion = "1.0.20" + buildVersion = "1.0.21" serviceName = "hardlink" customLayout = "2006-01-02 15:04:05 -0700" transactionUrl = "http://127.0.0.1:18181/start-transaction/" diff --git a/release notes.md b/release notes.md index 9175d7b..796a4f7 100644 --- a/release notes.md +++ b/release notes.md @@ -2,6 +2,9 @@ builtVersion is a const in main.go +#### 1.0.21 - 20 October 2025 +increased timeout for Salto lock server connection to 40 seconds + #### 1.0.20 - 06 October 2025 removed minutes from the start and expiry time in Salto lock command