323 handler catehory |
323 handler catehory |
324 """ |
324 """ |
325 try: |
325 try: |
326 handler = self.__requestCategoryHandlerRegistry[category] |
326 handler = self.__requestCategoryHandlerRegistry[category] |
327 except KeyError: |
327 except KeyError: |
328 if ( |
328 if category < EricRequestCategory.UserCategory: |
329 category < EricRequestCategory.UserCategory |
|
330 and category in EricRequestCategory |
|
331 ): |
|
332 # it is an internally supported category |
329 # it is an internally supported category |
333 if category == EricRequestCategory.FileSystem: |
330 if category == EricRequestCategory.FileSystem: |
334 from .EricServerFileSystemRequestHandler import ( |
331 from .EricServerFileSystemRequestHandler import ( |
335 EricServerFileSystemRequestHandler, |
332 EricServerFileSystemRequestHandler, |
336 ) |
333 ) |
343 elif category == EricRequestCategory.Debugger: |
340 elif category == EricRequestCategory.Debugger: |
344 # TODO: 'Debugger' handler not implemented yet |
341 # TODO: 'Debugger' handler not implemented yet |
345 handler = None |
342 handler = None |
346 |
343 |
347 # TODO: implement an 'EditorConfig' handler (?) |
344 # TODO: implement an 'EditorConfig' handler (?) |
|
345 |
|
346 else: |
|
347 # That internal category does not exist. |
|
348 handler = None |
348 |
349 |
349 self.registerRequestHandler(category, handler) |
350 self.registerRequestHandler(category, handler) |
350 else: |
351 else: |
351 handler = None |
352 handler = None |
352 |
353 |