mirror of https://github.com/velour/catbase.git
counter: use blank ID if none found
This fixes an issue where if the user hasn't spoken since the bot restarted, the counter can't increment.
This commit is contained in:
parent
bd3ba48bbe
commit
46e61f69d0
|
@ -51,19 +51,13 @@ func (p *CounterPlugin) mkIncrementByNAPI(direction int) func(w http.ResponseWri
|
||||||
}
|
}
|
||||||
|
|
||||||
// Try to find an ID if possible
|
// Try to find an ID if possible
|
||||||
|
id := ""
|
||||||
u, err := p.b.DefaultConnector().Profile(userName)
|
u, err := p.b.DefaultConnector().Profile(userName)
|
||||||
if err != nil {
|
if err == nil {
|
||||||
log.Error().Err(err).Msg("error finding user")
|
id = u.ID
|
||||||
w.WriteHeader(400)
|
|
||||||
j, _ := json.Marshal(struct {
|
|
||||||
Status bool
|
|
||||||
Error error
|
|
||||||
}{false, err})
|
|
||||||
fmt.Fprint(w, string(j))
|
|
||||||
return
|
|
||||||
}
|
}
|
||||||
|
|
||||||
item, err := GetUserItem(p.db, userName, u.ID, itemName)
|
item, err := GetUserItem(p.db, userName, id, itemName)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Error().Err(err).Msg("error finding item")
|
log.Error().Err(err).Msg("error finding item")
|
||||||
w.WriteHeader(400)
|
w.WriteHeader(400)
|
||||||
|
@ -131,19 +125,13 @@ func (p *CounterPlugin) mkIncrementAPI(delta int) func(w http.ResponseWriter, r
|
||||||
}
|
}
|
||||||
|
|
||||||
// Try to find an ID if possible
|
// Try to find an ID if possible
|
||||||
|
id := ""
|
||||||
u, err := p.b.DefaultConnector().Profile(userName)
|
u, err := p.b.DefaultConnector().Profile(userName)
|
||||||
if err != nil {
|
if err == nil {
|
||||||
log.Error().Err(err).Msg("error finding user")
|
id = u.ID
|
||||||
w.WriteHeader(400)
|
|
||||||
j, _ := json.Marshal(struct {
|
|
||||||
Status bool
|
|
||||||
Error error
|
|
||||||
}{false, err})
|
|
||||||
fmt.Fprint(w, string(j))
|
|
||||||
return
|
|
||||||
}
|
}
|
||||||
|
|
||||||
item, err := GetUserItem(p.db, userName, u.ID, itemName)
|
item, err := GetUserItem(p.db, userName, id, itemName)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Error().Err(err).Msg("error finding item")
|
log.Error().Err(err).Msg("error finding item")
|
||||||
w.WriteHeader(400)
|
w.WriteHeader(400)
|
||||||
|
|
Loading…
Reference in New Issue