mattermost-mobile/app/actions/remote
Felipe Martin 3319aec473
Fix case-insensitive pre-auth header check in doPing (#9577)
* Fix case-insensitive pre-auth header check in doPing

HTTP headers are case-insensitive per RFC 7230, but the pre-auth
rejection check accessed x-reject-reason using an exact lowercase key.
Servers/proxies may return varying cases (e.g. X-Reject-Reason). Add a
getResponseHeader utility for case-insensitive lookup and use it in both
pre-auth check paths.

* Address PR feedback: optimize getResponseHeader and fix test description

Try exact match and lowercase match before falling back to a full scan
to avoid array allocation on every call. Fix test description to say
"uppercase" instead of "mixed case" to match the test data.
2026-03-17 12:07:07 +01:00
..
entry feat: AI rewrite (#9280) 2026-02-16 16:48:57 +01:00
apps.test.ts MM-59445 + others - Add tests for channel bookmarks, systems, apps and tos files in remote/actions (#8558) 2025-02-07 23:57:17 +08:00
apps.ts Remove tand prevent double tap (#9078) 2025-08-25 12:03:01 +02:00
category.test.ts Add tests for actions/remote/category (#8371) 2024-11-25 11:58:50 -05:00
category.ts Refactor errors around the app (#7306) 2023-05-03 13:08:55 +02:00
channel.test.ts [MM-67507] Fix threads not being refetch when switching translations (#9512) 2026-02-17 16:07:10 +01:00
channel.ts [MM-66591] Channel Summaries with Agents (#9405) 2026-02-13 07:00:43 -05:00
channel_access_control_attributes.ts Mm 63935 abac end user indicators (#8848) 2025-05-19 15:34:03 +02:00
channel_bookmark.test.ts Only fetch bookmarks when the license allows to use them (#8616) 2025-02-28 10:25:32 +01:00
channel_bookmark.ts Only fetch bookmarks when the license allows to use them (#8616) 2025-02-28 10:25:32 +01:00
command.test.ts Remove tand prevent double tap (#9078) 2025-08-25 12:03:01 +02:00
command.ts Remove tand prevent double tap (#9078) 2025-08-25 12:03:01 +02:00
custom_emoji.test.ts feat(iOS): Add Microsoft Intune MAM integration with multi-server support (#9312) 2025-12-10 13:07:28 +02:00
custom_emoji.ts Improve emoji picker performance introducing flashList (#8650) 2025-03-11 22:09:46 +08:00
custom_profile.test.ts [MM-62700] User Attribute types (#8903) 2025-06-12 10:59:13 +02:00
custom_profile.ts [MM-62700] User Attribute types (#8903) 2025-06-12 10:59:13 +02:00
file.test.ts test(MM-59431): file.ts unit test (#8424) 2025-01-08 20:19:24 -07:00
file.ts Channel Bookmarks (#7817) 2024-07-18 09:10:28 +08:00
general.ts Fix case-insensitive pre-auth header check in doPing (#9577) 2026-03-17 12:07:07 +01:00
groups.test.ts Add tests to actions/remote/groups (#8303) 2024-11-04 19:24:01 +08:00
groups.ts Request metrics improvements (#8420) 2025-01-16 13:55:29 -07:00
integrations.ts Refactor errors around the app (#7306) 2023-05-03 13:08:55 +02:00
license.test.ts [MM-63728] Add license load metric to About screen (#8769) 2025-04-17 17:29:47 -03:00
license.ts [MM-63728] Add license load metric to About screen (#8769) 2025-04-17 17:29:47 -03:00
notifications.test.ts [MM-63553] Fix for: messages received on the background on iOS lose the props (#8811) 2025-05-12 15:21:56 -03:00
notifications.ts [MM-63553] Fix for: messages received on the background on iOS lose the props (#8811) 2025-05-12 15:21:56 -03:00
nps.ts Refactor errors around the app (#7306) 2023-05-03 13:08:55 +02:00
performance.test.ts Add Accept Header on ClientTracking (#8895) 2025-06-06 12:42:09 +02:00
performance.ts Add performance metrics to the app (#7953) 2024-06-12 09:45:27 +02:00
permalink.ts Refactor errors around the app (#7306) 2023-05-03 13:08:55 +02:00
post.auxiliary.test.ts feat(MM-64410): batch write all posts for all channels by team (#8892) 2025-06-01 07:40:38 -06:00
post.auxiliary.ts remove duplicate models in processTeamChannels (#9334) 2025-12-05 19:11:17 +08:00
post.test.ts Bor create post (#9393) 2026-02-09 17:00:54 +05:30
post.ts Agents "RHS" view (#9318) 2026-03-16 09:48:32 -07:00
preference.test.ts Fix team sidebar not showing thread unreads (#8624) 2025-03-18 13:33:15 +01:00
preference.ts Request metrics improvements (#8420) 2025-01-16 13:55:29 -07:00
reactions.test.ts Fix team sidebar not showing thread unreads (#8624) 2025-03-18 13:33:15 +01:00
reactions.ts [MM-42586] Reaction toggle behavior (#7674) 2023-11-22 21:05:58 +08:00
retry.test.ts MM-59433 Add unit tests to actions/remote/retry (#8445) 2025-01-08 12:30:16 -05:00
retry.ts Refactor errors around the app (#7306) 2023-05-03 13:08:55 +02:00
role.ts Request metrics improvements (#8420) 2025-01-16 13:55:29 -07:00
scheduled_post.test.ts feat(MM-63937): fetch initial team data only on entry (#8894) 2025-08-18 10:06:15 -06:00
scheduled_post.ts Unlicensed server should not show the tooltip on channel send button (#8806) 2025-04-29 17:21:09 +05:30
search.test.ts Fix team sidebar not showing thread unreads (#8624) 2025-03-18 13:33:15 +01:00
search.ts MM-59683 + more - Add tests to client/rest (#8447) 2025-01-07 08:23:28 -05:00
session.test.ts feat(iOS): Add Microsoft Intune MAM integration with multi-server support (#9312) 2025-12-10 13:07:28 +02:00
session.ts [MM-66711] Verify push notifications on magic link login (#9322) 2025-12-18 13:31:18 +01:00
systems.test.ts MM-59445 + others - Add tests for channel bookmarks, systems, apps and tos files in remote/actions (#8558) 2025-02-07 23:57:17 +08:00
systems.ts Request metrics improvements (#8420) 2025-01-16 13:55:29 -07:00
team.test.ts Add guest invites (#9288) 2025-12-11 17:21:18 +01:00
team.ts Add guest invites (#9288) 2025-12-11 17:21:18 +01:00
terms_of_service.test.ts MM-59445 + others - Add tests for channel bookmarks, systems, apps and tos files in remote/actions (#8558) 2025-02-07 23:57:17 +08:00
terms_of_service.ts Refactor errors around the app (#7306) 2023-05-03 13:08:55 +02:00
thread.test.ts [MM-67507] Fix threads not being refetch when switching translations (#9512) 2026-02-17 16:07:10 +01:00
thread.ts [MM-67507] Fix threads not being refetch when switching translations (#9512) 2026-02-17 16:07:10 +01:00
user.test.ts [GH-8911] Fix file upload request when CSRF protection is enabled (#8912) 2025-10-01 11:00:55 -03:00
user.ts Add autotranslations (#9324) 2026-02-10 17:50:39 +01:00