getstream.io Как обрабатывать разрешения на активность? - PullRequest
0 голосов
/ 14 ноября 2018

Если пользователь создает новое действие и хочет, чтобы все его подписчики увидели его, кроме 1, как это можно реализовать? Должны ли мы просто отправить действие, а затем сразу же удалить его из ленты времени конкретного подписчика? Это похоже на взлом.

https://github.com/GetStream/stream-js/issues/210

1 Ответ

0 голосов
/ 14 ноября 2018

этот вариант использования не подходил раньше. Почему кто-то хочет, чтобы все, кроме одного человека, увидели сообщение? Они хотят, чтобы этот человек отписался от них? Есть ли "кольца" или уровни людей на выбор при публикации? Если это так, вы можете создать отдельные каналы с последующими для них уровнями (и, вероятно, потребуется также использовать поле TO, поскольку разветвление идет только на 1 уровень глубины).

Нет встроенного механизма для указания того, какие каналы разветвлять, а какие нет. Разветвление должно происходить как можно быстрее (миллисекунды), поэтому такие проверки не будут оптимальными. Ваше решение для быстрого удаления из этого канала будет работать.

...