diff --git a/Architecture-Server.md b/Architecture-Server.md index 027d13c..4d4ff93 100644 --- a/Architecture-Server.md +++ b/Architecture-Server.md @@ -214,15 +214,11 @@ flowchart TD Merge --> Filter[Filter by: not deleted,
within date range,
not expired] Filter --> Response[Return to client] - Client -->|claim_mail_reward| CW{ -[Back to top](#top) ---- - -## Mail/Inbox System - -```mermaid -flowchart TD - Admin[Admin RPC] -->|admin_send_mail| Global[Global Mail
config/global_mail
system user] + Client -->|claim_mail_reward| CW{Check claimed_ids} + CW -->|Already claimed| Err[error: Reward already claimed] + CW -->|Not claimed| Grant[Grant rewards:
gold/star -> wallet
fragments -> fragment storage
skins -> inventory storage] + Grant --> UpdateState[Update state:
add mailId to claimed_ids] +```[Global Mail
config/global_mail
system user] Admin -->|admin_send_mail
with target_user_id| Personal[Personal Mail
inbox/personal
per user] Client -->|get_mail| Merge[Merge global + personal]