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