feat(mobile): use custom headers when connecting in widget (#20666)

* feat(mobile): use custom headers when connecting in widget

* delete log in android widget

* chore: code review changes
This commit is contained in:
Brandon Wees 2025-08-05 10:29:27 -05:00 committed by GitHub
parent 7a7843467c
commit 13d43e193e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
6 changed files with 58 additions and 8 deletions

View file

@ -11,10 +11,11 @@ class WidgetService {
const WidgetService(this._repository);
Future<void> writeCredentials(String serverURL, String sessionKey) async {
Future<void> writeCredentials(String serverURL, String sessionKey, String customHeaders) async {
await _repository.setAppGroupId(appShareGroupId);
await _repository.saveData(kWidgetServerEndpoint, serverURL);
await _repository.saveData(kWidgetAuthToken, sessionKey);
await _repository.saveData(kWidgetCustomHeaders, customHeaders);
// wait 3 seconds to ensure the widget is updated, dont block
Future.delayed(const Duration(seconds: 3), refreshWidgets);
@ -24,6 +25,7 @@ class WidgetService {
await _repository.setAppGroupId(appShareGroupId);
await _repository.saveData(kWidgetServerEndpoint, "");
await _repository.saveData(kWidgetAuthToken, "");
await _repository.saveData(kWidgetCustomHeaders, "");
// wait 3 seconds to ensure the widget is updated, dont block
Future.delayed(const Duration(seconds: 3), refreshWidgets);