retryPending method
Sends every queued report again. Returns the ones that went through; the rest stay queued.
Implementation
Future<List<DVMeterReport>> retryPending() async {
final List<DVMeterReport> sent = <DVMeterReport>[];
for (final DVMeterReport waiting in await queue.pending()) {
final DVMeterReport result = await _send(waiting);
if (result.status == DVMeterReportStatus.reported) sent.add(result);
}
return sent;
}