From 0378f487989c81011c4b83580d8d43b9fc820d84 Mon Sep 17 00:00:00 2001 From: MrYoranimo Date: Thu, 7 Dec 2023 03:15:18 +0100 Subject: [PATCH] Xiaomi: fix for invalid birthdate being sent in user info --- .../service/devices/xiaomi/services/XiaomiHealthService.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/xiaomi/services/XiaomiHealthService.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/xiaomi/services/XiaomiHealthService.java index ceb59c1fd..864cbfdc0 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/xiaomi/services/XiaomiHealthService.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/xiaomi/services/XiaomiHealthService.java @@ -230,7 +230,7 @@ public class XiaomiHealthService extends AbstractXiaomiService { final XiaomiProto.UserInfo userInfo = XiaomiProto.UserInfo.newBuilder() .setHeight(activityUser.getHeightCm()) .setWeight(activityUser.getWeightKg()) - .setBirthday(Integer.parseInt(String.format(Locale.ROOT, "%02d%02d%02d", birthYear, birthMonth, birthDay))) + .setBirthday(Integer.parseInt(String.format(Locale.ROOT, "%04d%02d%02d", birthYear, birthMonth, birthDay))) .setGender(genderInt) .setMaxHeartRate(maxHeartRate) .setGoalCalories(activityUser.getCaloriesBurntGoal())