bid: disallow negative bids

This commit is contained in:
Chris Sexton 2019-07-18 14:57:24 -04:00
parent ffde8e2492
commit a7fbc8590b
1 changed files with 3 additions and 0 deletions

View File

@ -280,6 +280,9 @@ func (w *Webshit) GetAllBalances() ([]Balance, error) {
// Bid allows a user to place a bid on a particular story // Bid allows a user to place a bid on a particular story
func (w *Webshit) Bid(user string, amount int, URL string) (Bid, error) { func (w *Webshit) Bid(user string, amount int, URL string) (Bid, error) {
bal := w.GetBalance(user) bal := w.GetBalance(user)
if amount < 0 {
return Bid{}, fmt.Errorf("cannot bid less than 0")
}
if bal < amount { if bal < amount {
return Bid{}, fmt.Errorf("cannot bid more than balance, %d", bal) return Bid{}, fmt.Errorf("cannot bid more than balance, %d", bal)
} }