mirror of
https://github.com/FloatTech/ZeroBot-Plugin.git
synced 2026-02-06 15:20:22 +00:00
fix:修复出售限制未生效的问题 (#1038)
- 修改更新购买限制逻辑的位置 - `checkCanSalesFor` & `selectCanSalesFishFor`俩个函数一个是检测出售鱼竿上限,一个是检测出售鱼上限。 暂时解决俩个函数对于buff状态更新冲突的问题;下个版本打算重构一下这部分,把俩个函数合并一下。用一个函数就够了
This commit is contained in:
@@ -791,6 +791,7 @@ func (sql *fishdb) checkCanSalesFor(uid int64, sales bool) (int, error) {
|
||||
userInfo.Duration = time.Now().Unix()
|
||||
userInfo.SalesPole = 0
|
||||
userInfo.BuyTing = 0
|
||||
userInfo.SalesFish = 0
|
||||
}
|
||||
if sales && userInfo.SalesPole < 5 {
|
||||
residue = 5 - userInfo.SalesPole
|
||||
@@ -825,6 +826,9 @@ func (sql *fishdb) selectCanSalesFishFor(uid int64, sales int) int {
|
||||
_ = sql.db.Find("buff", &userInfo, "where ID = "+strconv.FormatInt(uid, 10))
|
||||
if time.Now().Day() != time.Unix(userInfo.Duration, 0).Day() {
|
||||
userInfo.Duration = time.Now().Unix()
|
||||
// 在 checkCanSalesFor 也有更新buff时间,TODO:重构 *CanSalesFishFor 俩个函数
|
||||
userInfo.SalesPole = 0
|
||||
userInfo.BuyTing = 0
|
||||
userInfo.SalesFish = 0
|
||||
err := sql.db.Insert("buff", &userInfo)
|
||||
if err != nil {
|
||||
|
||||
Reference in New Issue
Block a user