提醒数不对的矫正方法

By youbbs at 2019-11-06 00:05 • 145次点击
youbbs

提醒数永远消不了,即提醒数大于零,提醒文章列表是空的。
由于官网没有遇到这样的情况,如果您遇到请在这里回复或在github 上反馈

https://github.com/ego008/goyoubbs/issues/25 7

不管有没有出现这样的问题,在提醒页函数添加下面的判断能在出现不一致时有效的矫正:

	// fix currentUser.NoticeNum != len(evn.PageInfo.Items)
	if currentUser.NoticeNum != len(evn.PageInfo.Items) {
		var newKeys []string
		for _, item := range evn.PageInfo.Items {
			newKeys = append(newKeys, strconv.FormatUint(item.Id, 10))
		}

		currentUser.Notice = strings.Join(newKeys, ",")
		currentUser.NoticeNum = len(newKeys)

		jb, _ := json.Marshal(currentUser)
		db.Hset("user", youdb.I2b(currentUser.Id), jb)

		evn.CurrentUser = currentUser
	}

https://github.com/ego008/goyoubbs/blob/master/controller/user.go#L215-L229 2


方法


目前尚无回复
登录 后发表评论