TF-2305 Session::getOwnEmailAddress method to fetch the user email address from urn:ietf:params:jmap:principals imip mailto property if not present in the session username, which is the case for Cyrus

This commit is contained in:
Florent Azavant
2025-01-24 11:49:38 +01:00
committed by Dat H. Pham
parent 327af38fb0
commit 6720709a2e
23 changed files with 212 additions and 58 deletions
@@ -250,7 +250,7 @@ class SearchEmailView extends GetWidget<SearchEmailController>
final searchEmailFilter = controller.searchEmailFilter.value;
final sortOrderType = controller.emailSortOrderType.value;
final listAddressOfFrom = controller.listAddressOfFromFiltered;
final userName = controller.session?.username;
final currentUserEmail = controller.session?.getOwnEmailAddress();
final startDate = controller.startDateFiltered;
final endDate = controller.endDateFiltered;
final receiveTimeType = controller.receiveTimeFiltered;
@@ -261,7 +261,7 @@ class SearchEmailView extends GetWidget<SearchEmailController>
context,
searchEmailFilter,
sortOrderType,
userName);
currentUserEmail);
return SearchFilterButton(
key: Key('mobile_${searchFilter.name}_search_filter_button'),
@@ -275,7 +275,6 @@ class SearchEmailView extends GetWidget<SearchEmailController>
sortOrderType: sortOrderType,
listAddressOfFrom: listAddressOfFrom,
listAddressOfTo: listAddressOfTo,
userName: userName,
mailbox: mailbox,
backgroundColor: searchFilter.getMobileBackgroundColor(isSelected: isSelected),
onSelectSearchFilterAction: _onSelectSearchFilterAction,