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