|
|
@@ -9,7 +9,6 @@ import (
|
|
|
"sparrow/pkg/rpcs"
|
|
|
"sparrow/pkg/scene"
|
|
|
"sparrow/pkg/token"
|
|
|
- "time"
|
|
|
)
|
|
|
|
|
|
type DeviceManager struct {
|
|
|
@@ -255,9 +254,10 @@ func (dm *DeviceManager) UpdateSceneStatus(args rpcs.ArgsScene, reply *rpcs.Repl
|
|
|
return err
|
|
|
}
|
|
|
j := gjson.New(info)
|
|
|
- _ = j.Set("status", args.Status)
|
|
|
- _ = j.Set("time", time.Now())
|
|
|
- return nil
|
|
|
+ newScene := new(scene.InfoScene)
|
|
|
+ _ = j.Struct(newScene)
|
|
|
+ newScene.Status = args.Status
|
|
|
+ return dm.sceneManager.SaveScene(newScene)
|
|
|
}
|
|
|
func (dm *DeviceManager) GetScene(args rpcs.ArgsScene, reply *rpcs.ReplyScene) error {
|
|
|
info, err := dm.sceneManager.GetScene(args.Key)
|