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 {
|
||||
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()
|
||||
if err != nil {
|
||||
tracker := uuid.NewString()
|
||||
@ -313,6 +321,10 @@ func startCharge(m chat1.MsgSummary) {
|
||||
log.LogError("%+v: %+v", tracker, err)
|
||||
return
|
||||
}
|
||||
} else {
|
||||
k.SendMessageByConvID(m.ConvID, "You must plug in first, to be able to charge.")
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
func stopCharge(m chat1.MsgSummary) {
|
||||
@ -320,6 +332,14 @@ func stopCharge(m chat1.MsgSummary) {
|
||||
if v == nil {
|
||||
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()
|
||||
if err != nil {
|
||||
tracker := uuid.NewString()
|
||||
@ -327,6 +347,9 @@ func stopCharge(m chat1.MsgSummary) {
|
||||
log.LogError("%+v: %+v", tracker, err)
|
||||
return
|
||||
}
|
||||
} else {
|
||||
k.SendMessageByConvID(m.ConvID, "You must plug in first, to be able to stop charging.")
|
||||
}
|
||||
}
|
||||
|
||||
func enableStart(m chat1.MsgSummary) {
|
||||
|
||||
Reference in New Issue
Block a user