From 88e5a605fb81428e554e30dbf16a33fc58bc404d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elias=20M=C3=BCller?= Date: Wed, 22 Feb 2023 00:48:12 +0100 Subject: [PATCH] Webdav and Cleanup --- lib/api/marianumcloud/talk/room/getRoom.dart | 3 -- .../marianumcloud/talk/room/getRoomCache.dart | 2 - lib/api/marianumcloud/webdav/webdavApi.dart | 52 +++++++++++++++---- 3 files changed, 43 insertions(+), 14 deletions(-) diff --git a/lib/api/marianumcloud/talk/room/getRoom.dart b/lib/api/marianumcloud/talk/room/getRoom.dart index f677c0d..3374de7 100644 --- a/lib/api/marianumcloud/talk/room/getRoom.dart +++ b/lib/api/marianumcloud/talk/room/getRoom.dart @@ -16,14 +16,11 @@ class GetRoom extends TalkApi { @override GetRoomResponse assemble(String raw) { - log("ASSEMBLING"); - log(raw); return GetRoomResponse.fromJson(jsonDecode(raw)['ocs']); } @override Future request(Uri uri, Object? body, Map? headers) { - log("REQUSTING..."); log(uri.toString()); log(headers.toString()); return http.get(uri, headers: headers); diff --git a/lib/api/marianumcloud/talk/room/getRoomCache.dart b/lib/api/marianumcloud/talk/room/getRoomCache.dart index 0bcc387..6090948 100644 --- a/lib/api/marianumcloud/talk/room/getRoomCache.dart +++ b/lib/api/marianumcloud/talk/room/getRoomCache.dart @@ -14,13 +14,11 @@ class GetRoomCache extends RequestCache { @override GetRoomResponse onLocalData(String json) { - log("LOCAL DATA FOUND"); return GetRoomResponse.fromJson(jsonDecode(json)); } @override Future onLoad() { - log("FETCHING DATA"); return GetRoom( GetRoomParams( includeStatus: true, diff --git a/lib/api/marianumcloud/webdav/webdavApi.dart b/lib/api/marianumcloud/webdav/webdavApi.dart index 3ab0855..1f483a9 100644 --- a/lib/api/marianumcloud/webdav/webdavApi.dart +++ b/lib/api/marianumcloud/webdav/webdavApi.dart @@ -1,9 +1,43 @@ -import 'package:marianum_mobile/api/apiRequest.dart'; - -class WebdavApi extends ApiRequest { - String basePath; - - WebdavApi(this.basePath); - - -} \ No newline at end of file +// import 'dart:developer'; +// +// import 'package:marianum_mobile/api/apiParams.dart'; +// import 'package:marianum_mobile/api/apiRequest.dart'; +// import 'package:marianum_mobile/api/webuntis/queries/authenticate/authenticate.dart'; +// import 'package:shared_preferences/shared_preferences.dart'; +// import 'package:webdav_client/webdav_client.dart'; +// +// import '../../apiResponse.dart'; +// +// abstract class WebdavApi extends ApiRequest { +// T genericParams; +// +// WebdavApi(this.genericParams) { +// establishWebdavConnection(); +// } +// +// Future run(); +// +// static Future webdav = establishWebdavConnection(); +// +// static Future establishWebdavConnection() async { +// SharedPreferences preferences = await SharedPreferences.getInstance(); +// +// // Client client = newClient( +// // "https://cloud.marianum-fulda.de/remote.php/dav/files/***REMOVED***/", +// // user: "***REMOVED***", +// // password: "***REMOVED***", +// // debug: true +// // ); +// // +// // client.setHeaders( +// // { +// // "Authorization": "Bearer", +// // "User-Agent": "Marianum Fulda/Alpha0.1 (Development build) ; https://mhsl.eu/id.html", +// // } +// // ); +// +// throw UnimplementedError(); +// //return client; +// +// } +// } \ No newline at end of file