You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
修正 Telegram admin 操作通知內容:排隊/取消事件不再顯示 user id,管理員相關 LINE 使用者改顯示 LINE display name,且通知推播改為非阻塞 dispatch。
修正 /admin/apply list 在 LINE 上可能噴 400 Bad Request 的問題,並穩定顯示申請者名稱。
修正 dashboard 右上角 Served hover 的最近叫號重複顯示問題,避免同一次叫號出現多筆。
Details
Telegram Admin Notifications And Apply List
Telegram admin 通知現在會對 queue / cancel 類型隱藏 user id,只保留 display name;admin 操作相關通知若目標是 LINE user id,會優先查 LINE profile 並顯示 display name。
管理員操作通知改走背景 dispatcher,避免叫號或其他正常流程被通知推播阻塞。
/admin/apply list 修正了 LINE 400 的根因:quick reply label 曾直接帶完整 LINE user id,超出 LINE payload 限制。現在改用顯示名稱、限制每頁 quick reply 數量,並將名稱解析順序固定為 LINE profile -> application display name -> stored profile -> user id。
同步加入「隊列未開啟」阻擋情境的 Telegram error 類型通知。
Dashboard Recent Served Dedupe
serve_queue 現在只會真正 serve 最早的一筆 active queue row,避免同一使用者的重複 active row 一次全被標成 served。
對於污染資料造成的重複 active row,系統會改用內部 release 標記清理,讓它退出 active queue,但不會被誤算進 skipped/cancelled 統計。
dashboard recent served 會以 user_id + served_time 去重,因此同一次叫號不會重複顯示,但不同時間的合法叫號紀錄仍會保留。