from django.utils.translation import gettext_lazy as _ from django.views.generic import TemplateView from aircox.views.dashboard import DashboardBaseView from .controllers import streamers class StreamerView(DashboardBaseView, TemplateView): template_name = "aircox_streamer/streamer.html" title = _("Streamer") streamers = streamers def dispatch(self, *args, **kwargs): # Note: this might raise concurrency racing problem with viewsets, # since streamers.streamers is reset to a new dict. Still am i not # sure, and needs analysis. self.streamers.reset() return super().dispatch(*args, **kwargs)