Skip to content
Snippets Groups Projects
activities.py 513 B
Newer Older
  • Learn to ignore specific revisions
  • from funkwhale_api.common import channels
    from funkwhale_api.activity import record
    
    from . import serializers
    
    record.registry.register_serializer(
        serializers.ListeningActivitySerializer)
    
    
    @record.registry.register_consumer('history.Listening')
    def broadcast_listening_to_instance_activity(data, obj):
        if obj.user.privacy_level not in ['instance', 'everyone']:
            return
    
        channels.group_send('instance_activity', {
            'type': 'event.send',
            'text': '',
            'data': data
        })