Skip to content
Snippets Groups Projects
signals.py 323 B
Newer Older
from aleksis.apps.matrix.models import MatrixRoom

from .tasks import sync_room


def post_save_matrix_signal(sender, instance, created, **kwargs):
    """Sync Matrix room after changing a group."""
    if created:
        return

    for room in MatrixRoom.objects.filter(group=instance):
        sync_room.delay(room.pk)