File size: 456 Bytes
f6cdf9d
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
from app.chat_channel import ChatChannel

class ChannelManager:
    def __init__(self):
        self.channels = {}  # {(channel_type, page_id): ChatChannel}

    def get_or_create_channel(self, channel_type: str, page_id: str) -> ChatChannel:
        key = (channel_type, page_id)
        if key not in self.channels:
            self.channels[key] = ChatChannel(page_id, channel_type)
        return self.channels[key]

channel_manager = ChannelManager()