Quellcode durchsuchen

修复在线状态 #2

lijian vor 2 Jahren
Ursprung
Commit
6c7255c248
2 geänderte Dateien mit 6 neuen und 1 gelöschten Zeilen
  1. 1 1
      .gitignore
  2. 5 0
      services/devicemanager/manager.go

+ 1 - 1
.gitignore

@@ -34,5 +34,5 @@ upload
 upload/*
 .vscode
 tools/pdcfg/pdcfg
-device/device
+tests/device/device
 *.out

+ 5 - 0
services/devicemanager/manager.go

@@ -1,6 +1,7 @@
 package main
 
 import (
+	"errors"
 	"github.com/garyburd/redigo/redis"
 	"sparrow/pkg/online"
 	"sparrow/pkg/rpcs"
@@ -60,6 +61,10 @@ func (dm *DeviceManager) GetDeviceOnlineStatus(args rpcs.ArgsGetDeviceOnlineStat
 		return err
 	}
 
+	if status == nil {
+		return errors.New("device not online")
+	}
+
 	reply.ClientIP = status.ClientIP
 	reply.AccessRPCHost = status.AccessRPCHost
 	reply.HeartbeatInterval = status.HeartbeatInterval