| 123456789101112131415161718192021222324252627282930 |
- package sessions
- import (
- clog "github.com/cherry-game/cherry/logger"
- cproto "github.com/cherry-game/cherry/net/proto"
- )
- func SendRedisBind(playerID int64, session *cproto.Session) {
- key := actor.BuildPlayerKey(playerID)
- fields := map[string]any{}
- fields[UID] = session.Uid
- fields[SID] = session.Sid
- fields[AgentPath] = session.AgentPath
- err := actor.redisClient.HSet(actor.ctx, key, fields).Err()
- if err != nil {
- clog.Warnf("[GateSendBind] Hset error. [err = %v]", err)
- return
- }
- }
- func SendRedisUnbind(playerID int64) {
- key := actor.BuildPlayerKey(playerID)
- err := actor.redisClient.Del(actor.ctx, key).Err()
- if err != nil {
- clog.Warnf("[GateSendUnbind] HDel error. [err = %v]", err)
- return
- }
- }
|