1
0
mirror of https://github.com/fabianonline/telegram_backup.git synced 2024-10-31 23:54:05 +00:00

Some more improvements, while I'm learning more and more about Kotlin. ;-)

This commit is contained in:
Fabian Schlenz 2017-12-10 11:48:16 +01:00
parent 584069a130
commit 992c456af5

View File

@ -48,23 +48,30 @@ abstract class AbstractMediaFileManager(protected var message: TLMessage, protec
abstract val size: Int abstract val size: Int
abstract val extension: String abstract val extension: String
fun isDownloaded() { return File(targetPathAndFilename).isFile() } val downloaded: Boolean
fun isDownloading() {return File(targetPathAndFilename + ".downloading").isFile() } get() = File(targetPathAndFilename).isFile()
fun getTargetPath() {
val downloading: Boolean
get() = File("${targetPathAndFilename}.downloading").isFile()
val targetPath: String
get() {
val path = user.getFileBase() + Config.FILE_FILES_BASE + File.separatorChar val path = user.getFileBase() + Config.FILE_FILES_BASE + File.separatorChar
File(path).mkdirs() File(path).mkdirs()
return path return path
} }
fun getTargetFilename() {
val targetFilename: String
get() {
val message_id = message.getId() val message_id = message.getId()
if (message.getToId() is TLPeerChannel) { if (message.getToId() is TLPeerChannel) {
val channel_id = message.getToId().getChannelId() val channel_id = message.getToId().getChannelId()
return "channel_${channel_id}_${message_id}.$extension" return "channel_${channel_id}_${message_id}.$extension"
} else return "${message_id}.$extension" } else return "${message_id}.$extension"
} }
val getTargetPathAndFilename() {
return getTargetPath() + getTargetFilename() val targetPathAndFilenam: String
} get() = targetPath + targetFilename
abstract val letter: String abstract val letter: String
abstract val name: String abstract val name: String