fix(event): using old UserBase
This commit is contained in:
parent
67ad70ec84
commit
23f397c180
1 changed files with 4 additions and 5 deletions
|
@ -86,10 +86,10 @@ func OnVoiceUpdate(s *discordgo.Session, e *discordgo.VoiceStateUpdate) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func onConnection(_ *discordgo.Session, e *discordgo.VoiceStateUpdate, client *redis.Client) {
|
func onConnection(_ *discordgo.Session, e *discordgo.VoiceStateUpdate, client *redis.Client) {
|
||||||
u := gokord.UserBase{DiscordID: e.UserID, GuildID: e.GuildID}
|
c := GetCopaing(e.UserID, e.GuildID)
|
||||||
err := client.Set(
|
err := client.Set(
|
||||||
context.Background(),
|
context.Background(),
|
||||||
fmt.Sprintf("%s:%s", u.GenKey(), ConnectedSince),
|
c.GenKey(ConnectedSince),
|
||||||
strconv.FormatInt(time.Now().Unix(), 10),
|
strconv.FormatInt(time.Now().Unix(), 10),
|
||||||
0,
|
0,
|
||||||
).Err()
|
).Err()
|
||||||
|
@ -100,8 +100,8 @@ func onConnection(_ *discordgo.Session, e *discordgo.VoiceStateUpdate, client *r
|
||||||
|
|
||||||
func onDisconnect(s *discordgo.Session, e *discordgo.VoiceStateUpdate, client *redis.Client) {
|
func onDisconnect(s *discordgo.Session, e *discordgo.VoiceStateUpdate, client *redis.Client) {
|
||||||
now := time.Now().Unix()
|
now := time.Now().Unix()
|
||||||
u := gokord.UserBase{DiscordID: e.UserID, GuildID: e.GuildID}
|
c := GetCopaing(e.UserID, e.GuildID)
|
||||||
key := fmt.Sprintf("%s:%s", u.GenKey(), ConnectedSince)
|
key := c.GenKey(ConnectedSince)
|
||||||
res := client.Get(context.Background(), key)
|
res := client.Get(context.Background(), key)
|
||||||
// check validity of user (1)
|
// check validity of user (1)
|
||||||
if errors.Is(res.Err(), redis.Nil) {
|
if errors.Is(res.Err(), redis.Nil) {
|
||||||
|
@ -146,7 +146,6 @@ func onDisconnect(s *discordgo.Session, e *discordgo.VoiceStateUpdate, client *r
|
||||||
utils.SendWarn(fmt.Sprintf("User %s spent more than 6 hours in vocal", e.Member.DisplayName()))
|
utils.SendWarn(fmt.Sprintf("User %s spent more than 6 hours in vocal", e.Member.DisplayName()))
|
||||||
timeInVocal = MaxTimeInVocal
|
timeInVocal = MaxTimeInVocal
|
||||||
}
|
}
|
||||||
c := GetCopaing(u.DiscordID, u.GuildID)
|
|
||||||
e.Member.GuildID = e.GuildID
|
e.Member.GuildID = e.GuildID
|
||||||
c.AddXP(s, e.Member, XPVocal(uint(timeInVocal)), func(_ uint, newLevel uint) {
|
c.AddXP(s, e.Member, XPVocal(uint(timeInVocal)), func(_ uint, newLevel uint) {
|
||||||
cfg := config.GetGuildConfig(e.GuildID)
|
cfg := config.GetGuildConfig(e.GuildID)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue