Opt: room ttl

pull/43/head
zijiren233 1 year ago
parent 9d8d34997f
commit da97dcda5d

@ -41,7 +41,7 @@ func LoadOrInitRoom(room *model.Room) (*Room, error) {
movies: movies{
roomID: room.ID,
},
}, time.Duration(settings.RoomTTL.Get()))
}, time.Duration(settings.RoomTTL.Get())*time.Hour)
return i.Value(), nil
}
@ -92,7 +92,7 @@ func CompareAndCloseRoom(room *Room) error {
func LoadRoomByID(id string) (*Room, error) {
r2, loaded := roomCache.Load(id)
if loaded {
r2.SetExpiration(time.Now().Add(time.Duration(settings.RoomTTL.Get())))
r2.SetExpiration(time.Now().Add(time.Duration(settings.RoomTTL.Get()) * time.Hour))
return r2.Value(), nil
}
return nil, errors.New("room not found")
@ -104,7 +104,7 @@ func LoadOrInitRoomByID(id string) (*Room, error) {
}
i, loaded := roomCache.Load(id)
if loaded {
i.SetExpiration(time.Now().Add(time.Duration(settings.RoomTTL.Get())))
i.SetExpiration(time.Now().Add(time.Duration(settings.RoomTTL.Get()) * time.Hour))
return i.Value(), nil
}
room, err := db.GetRoomByID(id)

@ -2,7 +2,6 @@ package settings
import (
"errors"
"time"
"github.com/synctv-org/synctv/internal/db"
"github.com/synctv-org/synctv/internal/model"
@ -12,7 +11,8 @@ var (
DisableCreateRoom = NewBoolSetting("disable_create_room", false, model.SettingGroupRoom)
RoomMustNeedPwd = NewBoolSetting("room_must_need_pwd", false, model.SettingGroupRoom)
CreateRoomNeedReview = NewBoolSetting("create_room_need_review", false, model.SettingGroupRoom)
RoomTTL = NewInt64Setting("room_ttl", int64(time.Hour*48), model.SettingGroupRoom)
// 48 hours
RoomTTL = NewInt64Setting("room_ttl", 48, model.SettingGroupRoom)
)
var (

Loading…
Cancel
Save