WhiteListService
src/main/lady/white-list.service.ts
Per-анкета. Список чоловіків яким ChatSender може автоматично надсилати інвайти (FAV трек).
Ініціалізація
init() → apiSenderService.getWhiteList({ ladyId_api }) → завантажує ID в whiteList: Set<number>
Логіка
isWhite(manId_api) — чи є в whitelist
canSendMessage(manId_api) — чи можна відправити:
- Якщо НЕ в whitelist →
true(можна писати без обмежень) - Якщо в whitelist → перевіряє
contactDetails.status === "Yes"→ якщо так, тежtrue - Якщо в whitelist і contactDetails.status ≠ Yes →
false(ChatSender FAV трек сам напише)
editList(manId_api, 'add' | 'delete') — додає/видаляє і оновлює isWhite в FavoriteService
Де управляється
- Оператор вручну через UI
OperatorRunner.updateWhiteList()← IPC команда з фронтенду- ChatSender помилка: чоловік видаляється з whitelist через API (
temporaryStop)