From abc276a35d9680b7d43a9af59d8632e3ad5d3dac Mon Sep 17 00:00:00 2001 From: Acclorite <140836141+Acclorite@users.noreply.github.com> Date: Tue, 22 Oct 2024 19:12:56 +0300 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=80=20Add=20".MD"=20file=20format?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added support for markdown file format (.md) --- .../ua/acclorite/book_story/data/parser/FileParserImpl.kt | 4 ++++ .../ua/acclorite/book_story/data/parser/TextParserImpl.kt | 4 ++++ .../core/constants/SupportedExtensionConstants.kt | 3 ++- 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/ua/acclorite/book_story/data/parser/FileParserImpl.kt b/app/src/main/java/ua/acclorite/book_story/data/parser/FileParserImpl.kt index 4050bbf1..005189ed 100644 --- a/app/src/main/java/ua/acclorite/book_story/data/parser/FileParserImpl.kt +++ b/app/src/main/java/ua/acclorite/book_story/data/parser/FileParserImpl.kt @@ -55,6 +55,10 @@ class FileParserImpl @Inject constructor( htmlFileParser.parse(file) } + ".md" -> { + txtFileParser.parse(file) + } + else -> { Log.e(FILE_PARSER, "Wrong file format, could not find supported extension.") null diff --git a/app/src/main/java/ua/acclorite/book_story/data/parser/TextParserImpl.kt b/app/src/main/java/ua/acclorite/book_story/data/parser/TextParserImpl.kt index bfe0af56..93fb034f 100644 --- a/app/src/main/java/ua/acclorite/book_story/data/parser/TextParserImpl.kt +++ b/app/src/main/java/ua/acclorite/book_story/data/parser/TextParserImpl.kt @@ -60,6 +60,10 @@ class TextParserImpl @Inject constructor( htmlTextParser.parse(file) } + ".md" -> { + htmlTextParser.parse(file) + } + else -> { Log.e(TEXT_PARSER, "Wrong file format, could not find supported extension.") Resource.Error(UIText.StringResource(R.string.error_wrong_file_format)) diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/core/constants/SupportedExtensionConstants.kt b/app/src/main/java/ua/acclorite/book_story/presentation/core/constants/SupportedExtensionConstants.kt index 702a5380..c1353edb 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/core/constants/SupportedExtensionConstants.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/core/constants/SupportedExtensionConstants.kt @@ -7,5 +7,6 @@ fun Constants.provideSupportedExtensions() = listOf( ".txt", ".zip", ".html", - ".htm" + ".htm", + ".md" ) \ No newline at end of file