Skip to content
This repository has been archived by the owner on Dec 2, 2023. It is now read-only.

fix: rooms not created TTL Expired #604

Open
wants to merge 7 commits into
base: master
Choose a base branch
from
6 changes: 5 additions & 1 deletion apps/room/server/room_signal.go
Original file line number Diff line number Diff line change
Expand Up @@ -128,8 +128,12 @@ func (s *RoomSignalService) Join(in *room.Request_Join, stream room.RoomSignal_S
uid := pinfo.Uid

key := util.GetRedisRoomKey(sid)

resArray:= s.rs.redis.HMGet(key, "sid" )
sidFromRedis:= resArray[0]

// create in redis if room not exist
if sid == "" {
if sid == "" || sidFromRedis =="" {
// store room info
sid = pinfo.Sid
err := s.rs.redis.HMSetTTL(roomRedisExpire, key, "sid", sid, "name", pinfo.DisplayName,
Expand Down