Files
game-driver/internal/routes/standby_ctrl/device.go
2025-03-13 19:18:10 +08:00

22 lines
414 B
Go

package standby_ctrl
import (
"context"
"game-driver/internal/common"
"go.uber.org/zap"
)
func Device(d *common.Device, lock bool, play func(c context.Context) error) func(c context.Context) error {
return func(c context.Context) error {
if lock {
zap.S().Infoln("待机任务锁定设备")
defer zap.S().Infoln("待机任务解锁设备")
d.Lock()
defer d.Unlock()
}
return play(c)
}
}