Merge pull request #365 from LightningTipBot/fix/wallet_check

check wallet nil before balance check
This commit is contained in:
calle 2022-07-26 15:12:25 +02:00 committed by GitHub
commit 4ecc65fb27
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -71,6 +71,10 @@ func (bot *TipBot) GetUserBalanceCached(user *lnbits.User) (amount int64, err er
}
func (bot *TipBot) GetUserBalance(user *lnbits.User) (amount int64, err error) {
if user.Wallet == nil {
return 0, errors.New("User has no wallet")
}
wallet, err := bot.Client.Info(*user.Wallet)
if err != nil {
errmsg := fmt.Sprintf("[GetUserBalance] Error: Couldn't fetch user %s's info from LNbits: %s", GetUserStr(user.Telegram), err.Error())