Compare commits
No commits in common. "development" and "1.2.4" have entirely different histories.
developmen
...
1.2.4
@ -301,14 +301,16 @@ func (c *Client) DispenserStart(ctx context.Context) (string, error) {
|
|||||||
for {
|
for {
|
||||||
time.Sleep(delay * 2)
|
time.Sleep(delay * 2)
|
||||||
if time.Now().After(deadline) {
|
if time.Now().After(deadline) {
|
||||||
return stockStatus, nil
|
return stockStatus, fmt.Errorf("[%s] timeout waiting keycard at encoder position", funcName)
|
||||||
}
|
}
|
||||||
|
|
||||||
status, _ = c.do(ctx, cmdStatus)
|
status, err = c.do(ctx, cmdStatus)
|
||||||
|
if err != nil {
|
||||||
|
return stockStatus, fmt.Errorf("[%s] re-check status: %w", funcName, err)
|
||||||
|
}
|
||||||
|
|
||||||
stockStatus = stockTake(status)
|
stockStatus = stockTake(status)
|
||||||
c.setStock(status)
|
c.setStock(status)
|
||||||
logStatus(status)
|
|
||||||
|
|
||||||
// error states first
|
// error states first
|
||||||
if isCardWellEmpty(status) {
|
if isCardWellEmpty(status) {
|
||||||
@ -353,14 +355,17 @@ func (c *Client) DispenserFinal(ctx context.Context) (string, error) {
|
|||||||
return stockStatus, nil
|
return stockStatus, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
status, _ = c.do(ctx, cmdStatus)
|
status, err = c.do(ctx, cmdStatus)
|
||||||
|
if err != nil {
|
||||||
|
return stockStatus, nil
|
||||||
|
}
|
||||||
|
|
||||||
stockStatus = stockTake(status)
|
stockStatus = stockTake(status)
|
||||||
c.setStock(status)
|
c.setStock(status)
|
||||||
logStatus(status)
|
logStatus(status)
|
||||||
|
|
||||||
if isCardWellEmpty(status) {
|
if isCardWellEmpty(status) {
|
||||||
return stockStatus, nil
|
return stockStatus, fmt.Errorf(stockStatus)
|
||||||
}
|
}
|
||||||
|
|
||||||
if isAtEncoderPosition(status) {
|
if isAtEncoderPosition(status) {
|
||||||
|
|||||||
2
main.go
2
main.go
@ -29,7 +29,7 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
const (
|
const (
|
||||||
buildVersion = "1.2.5"
|
buildVersion = "1.2.4"
|
||||||
serviceName = "hardlink"
|
serviceName = "hardlink"
|
||||||
pollingFrequency = 8 * time.Second
|
pollingFrequency = 8 * time.Second
|
||||||
)
|
)
|
||||||
|
|||||||
@ -2,9 +2,6 @@
|
|||||||
|
|
||||||
builtVersion is a const in main.go
|
builtVersion is a const in main.go
|
||||||
|
|
||||||
#### 1.2.5 - 20 March 2026
|
|
||||||
removed early return on error when checking dispenser status in the start and final loops.
|
|
||||||
|
|
||||||
#### 1.2.4 - 18 March 2026
|
#### 1.2.4 - 18 March 2026
|
||||||
added check if keycard at the encoder position before trying to encode key
|
added check if keycard at the encoder position before trying to encode key
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user