getServerTime method
Implementation
@override
Future<DateTime> getServerTime() async {
if (config.serverTimeEndpoint != null) {
try {
final res = await config.client.send(
config.serverTimeEndpoint!,
method: 'GET',
);
final body = (res.bodyString ?? '').trim();
if (body.isNotEmpty) {
return DateTime.parse(body).toUtc();
}
} catch (_) {
// fallback below
}
}
return DateTime.now().toUtc();
}