| 142 | Events.EXTERNAL_DRIVE_EJECTED, Events.EXTERNAL_DRIVE_PHISICALLY_REMOVED, Events.LOCAL_VIDEO_STREAMING_STOPPED, Events.PRINTER_PROMPT] |
| 143 | |
| 144 | def __init__(self, userManager, eventManager, session): |
| 145 | SockJSConnection.__init__(self, session) |
| 146 | |
| 147 | self._logger = logging.getLogger(__name__) |
| 148 | |
| 149 | self._temperatureBacklog = [] |
| 150 | self._temperatureBacklogMutex = threading.Lock() |
| 151 | self._emitLock = threading.Lock() |
| 152 | |
| 153 | self._userManager = userManager |
| 154 | self._eventManager = eventManager |
| 155 | |
| 156 | def _getRemoteAddress(self, request): |
| 157 | forwardedFor = request.headers.get("X-Forwarded-For") |