hswaw/voucherchecker: detect when voucher is in cart
Change-Id: Iac9a58c14b9d4faba5df0a945dd93ad269992c33
diff --git a/hswaw/voucherchecker/main.go b/hswaw/voucherchecker/main.go
index 4e62e99..e367887 100644
--- a/hswaw/voucherchecker/main.go
+++ b/hswaw/voucherchecker/main.go
@@ -32,6 +32,7 @@
statusInvalid
statusUnused
statusUsed
+ statusCart
)
func (v voucherstatus) String() string {
@@ -42,6 +43,8 @@
return "UNUSED"
case statusUsed:
return "USED"
+ case statusCart:
+ return "INCART"
}
return "UNKNOWN"
}
@@ -218,6 +221,9 @@
if strings.Contains(string(data), "You entered a voucher code that allows you ") {
return statusUnused
}
+ if strings.Contains(string(data), "voucher code is currently locked") {
+ return statusCart
+ }
glog.Errorf("Unexpected result for %s", voucher)
glog.Infof("%s", data)