Added holidays viewer

This commit is contained in:
2023-06-12 17:17:22 +02:00
parent 38c0cfba9c
commit 7a791ef21f
14 changed files with 339 additions and 2 deletions

View File

@ -1,4 +1,5 @@
import 'dart:convert';
import 'dart:developer';
import '../../webuntisApi.dart';
import 'getRoomsResponse.dart';
@ -9,7 +10,14 @@ class GetRooms extends WebuntisApi {
@override
Future<GetRoomsResponse> run() async {
String rawAnswer = await query(this);
return finalize(GetRoomsResponse.fromJson(jsonDecode(rawAnswer)));
try {
return finalize(GetRoomsResponse.fromJson(jsonDecode(rawAnswer)));
} catch(e, trace) {
log(trace.toString());
log("Failed to parse getRoom data with server response: $rawAnswer");
}
throw Exception("Failed to parse getRoom server response");
}
}