Удаление канала и всех действий - некоторые действия остаются
Наша система предназначена для пользователей, чтобы создавать и назначать задачи для себя и других. У каждого пользователя есть лента уведомлений, которая следует за лентами задач, с которыми они назначены или связаны.
Когда мы удаляем задачи, мы также хотим, чтобы поток задач и все действия были удалены. Мы удаляем каналы следующим образом:
$client = new GetStream\Stream\Client($client, $secret);
$taskFeed = $client->feed("task", 1234);
$taskFeed->delete();
Однако, когда я смотрю на проводник данных, я все еще вижу действия, связанные с задачей, в каналах уведомлений.
Отписаться от всех из ленты задач не представляется возможным; Документы, похоже, предполагают ограничение на получение 500 подписчиков.
Какой правильный способ справиться с этим? Нужно ли удалять все действия индивидуально, используя foreign_id
s?
1 ответ
Удаление канала не приведет к удалению ранее добавленных к нему действий. Они могли быть скопированы в другие каналы через следующие отношения или нацеливание через поле "to".
Вы правы, что удаление действий foreign_id
это путь