make updating pin optional

This commit is contained in:
Peter Rounce 2023-08-03 22:52:14 +00:00
parent 8f83e04564
commit 797e4db605
2 changed files with 60 additions and 5 deletions

View file

@ -89,11 +89,22 @@ func Updateboltcardwithpin(w http.ResponseWriter, r *http.Request) {
// update the card record
err = db.Update_card_with_pin(card_name, enable_flag, tx_max, day_max,
pin_enable_flag, pin_number, pin_limit_sats)
if err != nil {
log.Warn(err.Error())
return
if pin_number == "" {
err = db.Update_card_with_part_pin(card_name, enable_flag, tx_max, day_max,
pin_enable_flag, pin_limit_sats)
if err != nil {
log.Warn(err.Error())
return
}
}
if pin_number != "" {
err = db.Update_card_with_pin(card_name, enable_flag, tx_max, day_max,
pin_enable_flag, pin_number, pin_limit_sats)
if err != nil {
log.Warn(err.Error())
return
}
}
// send a response