mirror of
https://github.com/fabianonline/telegram_backup.git
synced 2024-12-25 22:35:35 +00:00
Finished AbstractFileManager, I think.
This commit is contained in:
parent
3a4508012a
commit
584069a130
@ -50,17 +50,21 @@ abstract class AbstractMediaFileManager(protected var message: TLMessage, protec
|
||||
|
||||
fun isDownloaded() { return File(targetPathAndFilename).isFile() }
|
||||
fun isDownloading() {return File(targetPathAndFilename + ".downloading").isFile() }
|
||||
fun targetPath() {
|
||||
fun getTargetPath() {
|
||||
val path = user.getFileBase() + Config.FILE_FILES_BASE + File.separatorChar
|
||||
File(path).mkdirs()
|
||||
return path
|
||||
}
|
||||
val targetFilename: String
|
||||
get() = if (message.getToId() is TLPeerChannel) {
|
||||
"channel_" + (message.getToId() as TLPeerChannel).getChannelId() + "_" + message.getId() + "." + extension
|
||||
} else "" + message.getId() + "." + extension
|
||||
val targetPathAndFilename: String
|
||||
get() = targetPath + targetFilename
|
||||
fun getTargetFilename() {
|
||||
val message_id = message.getId()
|
||||
if (message.getToId() is TLPeerChannel) {
|
||||
val channel_id = message.getToId().getChannelId()
|
||||
return "channel_${channel_id}_${message_id}.$extension"
|
||||
} else return "${message_id}.$extension"
|
||||
}
|
||||
val getTargetPathAndFilename() {
|
||||
return getTargetPath() + getTargetFilename()
|
||||
}
|
||||
|
||||
abstract val letter: String
|
||||
abstract val name: String
|
||||
@ -80,9 +84,7 @@ abstract class AbstractMediaFileManager(protected var message: TLMessage, protec
|
||||
|
||||
}
|
||||
|
||||
companion object {
|
||||
fun throwUnexpectedObjectError(o: Object) {
|
||||
throw RuntimeException("Unexpected " + o.getClass().getName())
|
||||
}
|
||||
fun throwUnexpectedObjectError(o: Object) {
|
||||
throw RuntimeException("Unexpected " + o.getClass().getName())
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user