mirror of
https://codeberg.org/Freeyourgadget/Gadgetbridge
synced 2025-02-04 14:07:32 +01:00
Moyoung: Send cached weather info on request
This commit is contained in:
parent
c85f9f4f98
commit
6a244519b4
@ -90,6 +90,7 @@ import nodomain.freeyourgadget.gadgetbridge.model.CallSpec;
|
|||||||
import nodomain.freeyourgadget.gadgetbridge.model.DeviceService;
|
import nodomain.freeyourgadget.gadgetbridge.model.DeviceService;
|
||||||
import nodomain.freeyourgadget.gadgetbridge.model.NotificationSpec;
|
import nodomain.freeyourgadget.gadgetbridge.model.NotificationSpec;
|
||||||
import nodomain.freeyourgadget.gadgetbridge.model.RecordedDataTypes;
|
import nodomain.freeyourgadget.gadgetbridge.model.RecordedDataTypes;
|
||||||
|
import nodomain.freeyourgadget.gadgetbridge.model.Weather;
|
||||||
import nodomain.freeyourgadget.gadgetbridge.model.WeatherSpec;
|
import nodomain.freeyourgadget.gadgetbridge.model.WeatherSpec;
|
||||||
import nodomain.freeyourgadget.gadgetbridge.service.btle.AbstractBTLEDeviceSupport;
|
import nodomain.freeyourgadget.gadgetbridge.service.btle.AbstractBTLEDeviceSupport;
|
||||||
import nodomain.freeyourgadget.gadgetbridge.service.btle.BLETypeConversions;
|
import nodomain.freeyourgadget.gadgetbridge.service.btle.BLETypeConversions;
|
||||||
@ -381,8 +382,11 @@ public class MoyoungDeviceSupport extends AbstractBTLEDeviceSupport {
|
|||||||
|
|
||||||
if (packetType == MoyoungConstants.CMD_NOTIFY_WEATHER_CHANGE)
|
if (packetType == MoyoungConstants.CMD_NOTIFY_WEATHER_CHANGE)
|
||||||
{
|
{
|
||||||
LOG.info("The watch really wants us to transmit the weather data for some reason...");
|
LOG.info("Will transmit cached weather (if any) since the watch asks for it");
|
||||||
// TODO: transmit weather
|
if (Weather.getInstance().getWeatherSpec() != null) {
|
||||||
|
final ArrayList<WeatherSpec> specs = new ArrayList<>(Weather.getInstance().getWeatherSpecs());
|
||||||
|
GBApplication.deviceService().onSendWeather(specs);
|
||||||
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user