-
Notifications
You must be signed in to change notification settings - Fork 79
Open
Labels
Description
Hello,
Would it be possible to add feed_type=None
in:
https://github.com/GetStream/stream-django/blob/master/stream_django/managers.py#L39
and
https://github.com/GetStream/stream-django/blob/master/stream_django/managers.py#L45
E.g.
def follow_user(self, user_id, target_user_id, feed_type=None):
news_feeds = self.get_news_feeds(user_id)
target_feed = self.get_user_feed(target_user_id, feed_type)
for feed in news_feeds.values():
feed.follow(target_feed.slug, target_feed.user_id)
Doing so users can follow any feed. Anyway get_user_feed
already has the parameter.
Usage:
@receiver(post_save, sender=UserFollowMyModel1)
@receiver(post_save, sender=UserFollowMyModel2)
def follow_feed(sender, instance, created, **kwargs):
if created and not settings.STREAM_DISABLE_MODEL_TRACKING:
target_unique_id = '{0}-{1}'.format(instance.target.type_id, instance.target_id)
feed_manager.follow_user(instance.user_id, target_unique_id, 'my_custom_flat_feed')
Thanks,
Davide