Merge pull request #191 from velour/bid_updates

bid: disallow negative bids
This commit is contained in:
Chris Sexton 2019-07-18 15:02:53 -04:00 committed by GitHub
commit bfabf40e5b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
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
func (w *Webshit) Bid(user string, amount int, URL string) (Bid, error) {
bal := w.GetBalance(user)
if amount < 0 {
return Bid{}, fmt.Errorf("cannot bid less than 0")
}
if bal < amount {
return Bid{}, fmt.Errorf("cannot bid more than balance, %d", bal)
}