mirror of
https://github.com/mamoe/mirai.git
synced 2025-03-13 14:50:43 +08:00
Fix default file type from "" to DEFAULT_FORMAT_NAME
This commit is contained in:
parent
df3cc8457d
commit
6cfd7a34ca
@ -33,7 +33,7 @@ internal class ExternalResourceImplByFileWithMd5(
|
|||||||
) : ExternalResource {
|
) : ExternalResource {
|
||||||
override val size: Long = file.length()
|
override val size: Long = file.length()
|
||||||
override val formatName: String by lazy {
|
override val formatName: String by lazy {
|
||||||
formatName ?: inputStream().detectFileTypeAndClose().orEmpty()
|
formatName ?: inputStream().detectFileTypeAndClose() ?: ExternalResource.DEFAULT_FORMAT_NAME
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun inputStream(): InputStream {
|
override fun inputStream(): InputStream {
|
||||||
@ -60,7 +60,7 @@ internal class ExternalResourceImplByFile(
|
|||||||
override val size: Long = file.length()
|
override val size: Long = file.length()
|
||||||
override val md5: ByteArray by lazy { inputStream().md5() }
|
override val md5: ByteArray by lazy { inputStream().md5() }
|
||||||
override val formatName: String by lazy {
|
override val formatName: String by lazy {
|
||||||
formatName ?: inputStream().detectFileTypeAndClose().orEmpty()
|
formatName ?: inputStream().detectFileTypeAndClose() ?: ExternalResource.DEFAULT_FORMAT_NAME
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun inputStream(): InputStream {
|
override fun inputStream(): InputStream {
|
||||||
@ -85,7 +85,8 @@ internal class ExternalResourceImplByByteArray(
|
|||||||
override val size: Long = data.size.toLong()
|
override val size: Long = data.size.toLong()
|
||||||
override val md5: ByteArray by lazy { data.md5() }
|
override val md5: ByteArray by lazy { data.md5() }
|
||||||
override val formatName: String by lazy {
|
override val formatName: String by lazy {
|
||||||
formatName ?: getFileType(data.copyOf(COUNT_BYTES_USED_FOR_DETECTING_FILE_TYPE)).orEmpty()
|
formatName ?: getFileType(data.copyOf(COUNT_BYTES_USED_FOR_DETECTING_FILE_TYPE))
|
||||||
|
?: ExternalResource.DEFAULT_FORMAT_NAME
|
||||||
}
|
}
|
||||||
override val closed: CompletableDeferred<Unit> = CompletableDeferred()
|
override val closed: CompletableDeferred<Unit> = CompletableDeferred()
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user