RustDesk/flutter/lib/models
21pages ac124c0680
flutter: improve address book pull error handling (#14813)
* flutter: improve address book pull error handling

Summary:
  - Show error messages when fetching the address book list fails.
  - After the initial fetch, switching back to the AB tab no longer re-fetches it, even if an error occurred or the error banner was dismissed.

  Tested:
  - Self-hosted server:
    - normal
    - 403 responses
    - legacy address book mode
  - Public server
  - Verified that switching tabs no longer re-fetches AB after the initial fetch, regardless of whether an error occurred or the error banner was cleared.

Signed-off-by: 21pages <sunboeasy@gmail.com>

* use resp.statusCode in address book json decoding

Signed-off-by: 21pages <sunboeasy@gmail.com>

* flutter: clear address book list errors on reset

Signed-off-by: 21pages <sunboeasy@gmail.com>

* flutter: clear address book pull errors consistently

Signed-off-by: 21pages <sunboeasy@gmail.com>

---------

Signed-off-by: 21pages <sunboeasy@gmail.com>
2026-04-18 11:19:32 +08:00
..
ab_model.dart flutter: improve address book pull error handling (#14813) 2026-04-18 11:19:32 +08:00
chat_model.dart
cm_file_model.dart feat(fs): delegate win --server file reading to CM (#13736) 2025-12-28 15:39:35 +08:00
desktop_render_texture.dart
file_model.dart feat(fs): delegate win --server file reading to CM (#13736) 2025-12-28 15:39:35 +08:00
group_model.dart flutter: improve address book pull error handling (#14813) 2026-04-18 11:19:32 +08:00
input_model.dart fix(flutter): reduce accidental horizontal trackpad scrolling during vertical pan (#14460) 2026-03-05 23:10:39 +08:00
model.dart Fix: note dialog not shown when closing session from reconnecting screen (#14528) 2026-03-16 18:27:39 +08:00
native_model.dart fix: ios, file transfer, home dir (#12657) 2025-08-15 00:00:05 +08:00
peer_model.dart show peer note (#13140) 2025-10-12 14:59:42 +08:00
peer_tab_model.dart disable-discovery-pane 2025-09-01 17:07:29 +08:00
platform_model.dart
printer_model.dart
relative_mouse_model.dart feat: Add relative mouse mode (#13928) 2026-01-09 10:03:14 +08:00
server_model.dart refact(password): Store permanent password as hashed verifier (#14619) 2026-03-26 14:49:54 +08:00
state_model.dart feat: Add relative mouse mode (#13928) 2026-01-09 10:03:14 +08:00
terminal_model.dart feat(terminal): add reconnection buffer support for persistent sessions (#14377) 2026-02-24 21:12:06 +08:00
user_model.dart avatar (#14440) 2026-03-04 21:43:19 +08:00
web_model.dart