Only start/stop charge if plugged in
This commit is contained in:
23
commands.go
23
commands.go
@ -306,6 +306,14 @@ func startCharge(m chat1.MsgSummary) {
|
|||||||
if v == nil {
|
if v == nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
state, err := v.ChargeState()
|
||||||
|
if err != nil {
|
||||||
|
tracker := uuid.NewString()
|
||||||
|
k.SendMessageByConvID(m.ConvID, "There was an error getting charge state. Contact @rudi9719 for more information with code %+v", tracker)
|
||||||
|
log.LogError("%+v: %+v", tracker, err)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
if state.ChargingState != "Disconnected" {
|
||||||
err := v.StartCharging()
|
err := v.StartCharging()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
tracker := uuid.NewString()
|
tracker := uuid.NewString()
|
||||||
@ -313,6 +321,10 @@ func startCharge(m chat1.MsgSummary) {
|
|||||||
log.LogError("%+v: %+v", tracker, err)
|
log.LogError("%+v: %+v", tracker, err)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
k.SendMessageByConvID(m.ConvID, "You must plug in first, to be able to charge.")
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func stopCharge(m chat1.MsgSummary) {
|
func stopCharge(m chat1.MsgSummary) {
|
||||||
@ -320,6 +332,14 @@ func stopCharge(m chat1.MsgSummary) {
|
|||||||
if v == nil {
|
if v == nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
state, err := v.ChargeState()
|
||||||
|
if err != nil {
|
||||||
|
tracker := uuid.NewString()
|
||||||
|
k.SendMessageByConvID(m.ConvID, "There was an error getting charge state. Contact @rudi9719 for more information with code %+v", tracker)
|
||||||
|
log.LogError("%+v: %+v", tracker, err)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
if state.ChargingState != "Disconnected" {
|
||||||
err := v.StopCharging()
|
err := v.StopCharging()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
tracker := uuid.NewString()
|
tracker := uuid.NewString()
|
||||||
@ -327,6 +347,9 @@ func stopCharge(m chat1.MsgSummary) {
|
|||||||
log.LogError("%+v: %+v", tracker, err)
|
log.LogError("%+v: %+v", tracker, err)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
k.SendMessageByConvID(m.ConvID, "You must plug in first, to be able to stop charging.")
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func enableStart(m chat1.MsgSummary) {
|
func enableStart(m chat1.MsgSummary) {
|
||||||
|
|||||||
Reference in New Issue
Block a user