From 91301197eac5422ebbc1495c9e86777b083f049a Mon Sep 17 00:00:00 2001 From: ganfra Date: Wed, 13 May 2020 20:04:08 +0200 Subject: [PATCH] Try to communicate with WidgetPostAPI --- .idea/codeStyles/Project.xml | 3 + .../src/main/assets/postMessageAPI.js | 54 ++++++ .../matrix/android/api/session/Session.kt | 4 +- .../session/widgets/WidgetPostAPIMediator.kt | 87 +++++++++ .../api/session/widgets/WidgetService.kt | 41 +++++ .../session/widgets/model/WidgetContent.kt | 26 ++- .../internal/session/DefaultSession.kt | 5 +- .../widgets/DefaultWidgetPostAPIMediator.kt | 173 ++++++++++++++++++ .../session/widgets/DefaultWidgetService.kt | 50 +++++ ...tFailure.kt => WidgetManagementFailure.kt} | 6 +- .../internal/session/widgets/WidgetManager.kt | 18 +- .../internal/session/widgets/WidgetModule.kt | 8 + .../widgets/WidgetPostMessageAPIProvider.kt | 44 +++++ .../internal/task/CoroutineToCallback.kt | 6 +- 14 files changed, 516 insertions(+), 9 deletions(-) create mode 100755 matrix-sdk-android/src/main/assets/postMessageAPI.js create mode 100644 matrix-sdk-android/src/main/java/im/vector/matrix/android/api/session/widgets/WidgetPostAPIMediator.kt create mode 100644 matrix-sdk-android/src/main/java/im/vector/matrix/android/api/session/widgets/WidgetService.kt create mode 100644 matrix-sdk-android/src/main/java/im/vector/matrix/android/internal/session/widgets/DefaultWidgetPostAPIMediator.kt create mode 100644 matrix-sdk-android/src/main/java/im/vector/matrix/android/internal/session/widgets/DefaultWidgetService.kt rename matrix-sdk-android/src/main/java/im/vector/matrix/android/internal/session/widgets/{CreateWidgetFailure.kt => WidgetManagementFailure.kt} (80%) create mode 100644 matrix-sdk-android/src/main/java/im/vector/matrix/android/internal/session/widgets/WidgetPostMessageAPIProvider.kt diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml index b3719669fd..40ee4ee5cf 100644 --- a/.idea/codeStyles/Project.xml +++ b/.idea/codeStyles/Project.xml @@ -1,6 +1,9 @@