onMessage method
dynamic
onMessage(
- String message
)
Implementation
onMessage(String message) async {
final DeviceInfo? info = await _upnp_msg_parser(message).parse();
if (info == null) {
return;
}
final now = DateTime.now();
final device = deviceList[info.URLBase];
if (device != null) {
device.updateActive(now);
} else {
deviceList[info.URLBase] = DLNADevice(info);
}
final newFound = device == null;
if (newFound || now.difference(t).inSeconds.abs() > 5) {
if (!devices.isClosed) {
devices.add(deviceList);
t = now;
}
}
}