immich/mobile/lib/widgets
Jeremy Fleischman de67d22bc0
fix: add missing awaits when changing client certificate (#20189)
I ran into this while testing out
<https://github.com/immich-app/immich/pull/19830>. When I add, change,
or remove a client certificate under Immich's advanced settings, the
change wouldn't take effect until some mysterious point in the future.
For example:

1. Add a client certificate. It doesn't get used.
2. Remove certificate. *Now* the client certificate from step 1) is used.
3. Restart application. Now no client certificate is used.

This all boils down to some missing `await`s. The user would change the
cert, and we'd start asynchronously saving it to the store, and while
the save is still happening, [`HttpSSLOptions` pulls the "old" value out of
`SSLClientCertStoreVal`](https://github.com/immich-app/immich/blob/v1.136.0/mobile/lib/utils/http_ssl_options.dart#L30).

With the appropriate `await`s, this behaves much more sanely.
2025-07-25 00:28:33 -05:00
..
activities chore: bump line length to 120 (#20191) 2025-07-25 02:37:22 +00:00
album chore: bump line length to 120 (#20191) 2025-07-25 02:37:22 +00:00
asset_grid chore: bump line length to 120 (#20191) 2025-07-25 02:37:22 +00:00
asset_viewer chore: bump line length to 120 (#20191) 2025-07-25 02:37:22 +00:00
backup chore: bump line length to 120 (#20191) 2025-07-25 02:37:22 +00:00
common chore: bump line length to 120 (#20191) 2025-07-25 02:37:22 +00:00
forms chore: bump line length to 120 (#20191) 2025-07-25 02:37:22 +00:00
map chore: bump line length to 120 (#20191) 2025-07-25 02:37:22 +00:00
memories chore: bump line length to 120 (#20191) 2025-07-25 02:37:22 +00:00
photo_view chore: bump line length to 120 (#20191) 2025-07-25 02:37:22 +00:00
search chore: bump line length to 120 (#20191) 2025-07-25 02:37:22 +00:00
settings fix: add missing awaits when changing client certificate (#20189) 2025-07-25 00:28:33 -05:00
shared_link chore: bump line length to 120 (#20191) 2025-07-25 02:37:22 +00:00