[Android][Disable work manager] ADR

(cherry picked from commit 67fca11fab87fda7dfc4915d372496dfe9df5f8b)
This commit is contained in:
Dat PHAM HOANG
2024-01-12 09:22:56 +07:00
committed by Dat H. Pham
parent 13b7840fbc
commit b729ccaa1e
5 changed files with 31 additions and 19 deletions
@@ -0,0 +1,28 @@
# 33. Disable work manager in sending email automatically
Date: 2024-01-12
## Status
Accepted
## Context
- In some Wifi environments, network connection status not return the right value
- We can not manage the schedule of sending email well (it depends on the Android scheduler)
## Decision
- Disable work manager in sending email automatically
- The status of network in be check directly with `InternetConnectionChecker.hasConnection`
```dart
Future<bool> hasInternetConnection() {
return _internetConnectionChecker.hasConnection;
}
```
## Consequences
- If user send message when network is not available, message will be cached and then
- User can resend message manually when network is available
- User can edit/delete cached messages