(self, event, namespace, args)
| 235 | return self.eio.transport() |
| 236 | |
| 237 | def _get_event_handler(self, event, namespace, args): |
| 238 | # return the appropriate application event handler |
| 239 | # |
| 240 | # Resolution priority: |
| 241 | # - self.handlers[namespace][event] |
| 242 | # - self.handlers[namespace]["*"] |
| 243 | # - self.handlers["*"][event] |
| 244 | # - self.handlers["*"]["*"] |
| 245 | handler = None |
| 246 | if namespace in self.handlers: |
| 247 | if event in self.handlers[namespace]: |
| 248 | handler = self.handlers[namespace][event] |
| 249 | elif event not in self.reserved_events and \ |
| 250 | '*' in self.handlers[namespace]: |
| 251 | handler = self.handlers[namespace]['*'] |
| 252 | args = (event, *args) |
| 253 | elif '*' in self.handlers: |
| 254 | if event in self.handlers['*']: |
| 255 | handler = self.handlers['*'][event] |
| 256 | args = (namespace, *args) |
| 257 | elif event not in self.reserved_events and \ |
| 258 | '*' in self.handlers['*']: |
| 259 | handler = self.handlers['*']['*'] |
| 260 | args = (event, namespace, *args) |
| 261 | return handler, args |
| 262 | |
| 263 | def _get_namespace_handler(self, namespace, args): |
| 264 | # Return the appropriate application event handler. |
no outgoing calls
no test coverage detected