Example #1
0
    def handle(self, *args, **options):
        asyncio. async (websockets.serve(handlers.main_handler,
                                         settings.CHAT_WS_SERVER_HOST,
                                         settings.CHAT_WS_SERVER_PORT))

        asyncio. async (handlers.new_messages_handler(channels.new_messages))
        asyncio. async (handlers.users_changed_handler(channels.users_changed))
        loop = asyncio.get_event_loop()
        loop.run_forever()
Example #2
0
 def handle(self, *args, **options):
     asyncio. async (websockets.serve(handlers.main_handler, '0.0.0.0',
                                      settings.CHAT_WS_SERVER_PORT))
     logger.info('Chat server started')
     asyncio. async (handlers.new_messages_handler(channels.new_messages))
     asyncio. async (handlers.users_changed_handler(channels.users_changed))
     asyncio. async (handlers.gone_online(channels.online))
     asyncio. async (handlers.check_online(channels.check_online))
     asyncio. async (handlers.gone_offline(channels.offline))
     asyncio. async (handlers.is_typing_handler(channels.is_typing))
     asyncio. async (handlers.read_message_handler(channels.read_unread))
     loop = asyncio.get_event_loop()
     loop.run_forever()
Example #3
0
    def handle(self, *args, **options):
        asyncio.async(
            websockets.serve(
                handlers.main_handler,
                settings.CHAT_WS_SERVER_HOST,
                settings.CHAT_WS_SERVER_PORT
            )
        )

        asyncio.async(handlers.new_messages_handler(channels.new_messages))
        asyncio.async(handlers.users_changed_handler(channels.users_changed))
        loop = asyncio.get_event_loop()
        loop.run_forever()
Example #4
0
    def handle(self, *args, **options):
        if options['ssl_cert'] is not None:
            ssl_context = ssl.SSLContext(ssl.PROTOCOL_TLS_SERVER)
            ssl_context.load_cert_chain(options['ssl_cert'])
        else:
            ssl_context = None

        asyncio. async (websockets.serve(handlers.main_handler,
                                         settings.CHAT_WS_SERVER_HOST,
                                         settings.CHAT_WS_SERVER_PORT,
                                         ssl=ssl_context))

        logger.info('Chat server started')
        asyncio. async (handlers.new_messages_handler(channels.new_messages))
        asyncio. async (handlers.users_changed_handler(channels.users_changed))
        asyncio. async (handlers.gone_online(channels.online))
        asyncio. async (handlers.check_online(channels.check_online))
        asyncio. async (handlers.gone_offline(channels.offline))
        asyncio. async (handlers.is_typing_handler(channels.is_typing))
        asyncio. async (handlers.read_message_handler(channels.read_unread))
        loop = asyncio.get_event_loop()
        loop.run_forever()