Source code for djangofloor.wsgi.exceptions

import logging
from socket import error as socket_error

from django.http import BadHeaderError

__author__ = "Matthieu Gallet"
logger = logging.getLogger("django.request")


# noinspection PyClassHasNoInit
[docs]class WebSocketError(socket_error): """ Raised when an active websocket encounters a problem. """
[docs]class NoWindowKeyException(ValueError): """raise when the middleware DjangoFloorMiddleware is not used."""
# noinspection PyClassHasNoInit
[docs]class FrameTooLargeException(WebSocketError): """ Raised if a received frame is too large. """
[docs]class HandshakeError(BadHeaderError): """ Raised if an error occurs during protocol handshake. """
[docs]class UpgradeRequiredError(HandshakeError): """ Raised if protocol must be upgraded. """