Add responses to cancellation requests

This commit is contained in:
Elara 2021-10-22 22:15:35 -07:00
parent eeba9b2964
commit f20fdcb161

View File

@ -136,6 +136,7 @@ func handleConnection(conn net.Conn, dev *infinitime.Device) {
case types.ReqTypeCancelHeartRate: case types.ReqTypeCancelHeartRate:
// Stop heart rate notifications // Stop heart rate notifications
heartRateDone <- struct{}{} heartRateDone <- struct{}{}
json.NewEncoder(conn).Encode(types.Response{})
case types.ReqTypeBattLevel: case types.ReqTypeBattLevel:
// Get battery level from watch // Get battery level from watch
battLevel, err := dev.BatteryLevel() battLevel, err := dev.BatteryLevel()
@ -174,6 +175,7 @@ func handleConnection(conn net.Conn, dev *infinitime.Device) {
case types.ReqTypeCancelBattLevel: case types.ReqTypeCancelBattLevel:
// Stop battery level notifications // Stop battery level notifications
battLevelDone <- struct{}{} battLevelDone <- struct{}{}
json.NewEncoder(conn).Encode(types.Response{})
case types.ReqTypeMotion: case types.ReqTypeMotion:
// Get battery level from watch // Get battery level from watch
motionVals, err := dev.Motion() motionVals, err := dev.Motion()
@ -212,6 +214,7 @@ func handleConnection(conn net.Conn, dev *infinitime.Device) {
case types.ReqTypeCancelMotion: case types.ReqTypeCancelMotion:
// Stop motion notifications // Stop motion notifications
motionDone <- struct{}{} motionDone <- struct{}{}
json.NewEncoder(conn).Encode(types.Response{})
case types.ReqTypeStepCount: case types.ReqTypeStepCount:
// Get battery level from watch // Get battery level from watch
stepCount, err := dev.StepCount() stepCount, err := dev.StepCount()
@ -250,6 +253,7 @@ func handleConnection(conn net.Conn, dev *infinitime.Device) {
case types.ReqTypeCancelStepCount: case types.ReqTypeCancelStepCount:
// Stop step count notifications // Stop step count notifications
stepCountDone <- struct{}{} stepCountDone <- struct{}{}
json.NewEncoder(conn).Encode(types.Response{})
case types.ReqTypeFwVersion: case types.ReqTypeFwVersion:
// Get firmware version from watch // Get firmware version from watch
version, err := dev.Version() version, err := dev.Version()