From ade210c4fc43e042d94f38c1d5d04d3d09669d06 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Krist=C3=B3f=20T=C3=B3th?= Date: Thu, 15 Feb 2018 16:30:02 +0100 Subject: [PATCH] Remove extension -> language mapping from backend (move to frontend) --- .../components/source_code_event_handler.py | 20 ------------------- 1 file changed, 20 deletions(-) diff --git a/lib/tfw/components/source_code_event_handler.py b/lib/tfw/components/source_code_event_handler.py index b0d079a..3060836 100644 --- a/lib/tfw/components/source_code_event_handler.py +++ b/lib/tfw/components/source_code_event_handler.py @@ -14,13 +14,11 @@ class FileManager: self.exclude = ['__pycache__'] self._workdir = working_directory self.filename = selected_file or self._relpath(self.files[0]) - self.language = map_file_extension_to_language(self.filename) def select_file(self, filename): if not filename in self.files: raise EnvironmentError('No such file in workdir!') self.filename = filename - self.language = map_file_extension_to_language(self.filename) @property def files(self): @@ -81,7 +79,6 @@ class SourceCodeEventHandler(EventHandlerBase, SupervisorMixin): def attach_fileinfo(self, data): data['filename'] = self.filemanager.filename - data['language'] = self.filemanager.language data['files'] = self.filemanager.files def handle_event(self, anchor, data_json): @@ -92,20 +89,3 @@ class SourceCodeEventHandler(EventHandlerBase, SupervisorMixin): def cleanup(self): self.monitor.stop() - - -def map_file_extension_to_language(filename): - language_map = { - '.py': 'python', - '.js': 'javascript', - '.html': 'html', - '.css': 'css', - '.java': 'java', - '.cpp': 'c_cpp', - '.hpp': 'c_cpp', - '.c': 'c_cpp', - '.h': 'c_cpp', - '.cs': 'csharp' - } - _, extension = splitext(filename) - return language_map.get(extension, 'text') \ No newline at end of file