mirror of
https://github.com/fabianonline/telegram_backup.git
synced 2024-11-22 08:46:15 +00:00
IniSettings will be initialized at startup.
This commit is contained in:
parent
7fa89ab1b1
commit
89cca39409
@ -93,6 +93,10 @@ class CommandLineController {
|
||||
throw RuntimeException("Account / User mismatch")
|
||||
}
|
||||
}
|
||||
|
||||
// Load the ini file.
|
||||
IniSettings.load()
|
||||
|
||||
logger.debug("CommandLineOptions.cmd_login: {}", CommandLineOptions.cmd_login)
|
||||
if (CommandLineOptions.cmd_login) {
|
||||
cmd_login(account)
|
||||
|
@ -13,7 +13,10 @@ object IniSettings {
|
||||
copySampleIni(UserManager.getInstance().fileBase + "config.sample.ini")
|
||||
}
|
||||
|
||||
fun loadIni(filename: String) {
|
||||
// Dummy function that can be called to force this object to run its init-code.
|
||||
fun load() { }
|
||||
|
||||
private fun loadIni(filename: String) {
|
||||
val file = File(filename)
|
||||
logger.trace("Checking ini file {}", filename.anonymize())
|
||||
if (!file.exists()) return
|
||||
@ -21,7 +24,7 @@ object IniSettings {
|
||||
file.forEachLine { parseLine(it) }
|
||||
}
|
||||
|
||||
fun parseLine(original_line: String) {
|
||||
private fun parseLine(original_line: String) {
|
||||
logger.trace("Parsing line: {}", original_line)
|
||||
var line = original_line.trim().replaceAfter("#", "").removeSuffix("#")
|
||||
logger.trace("After cleaning: {}", line)
|
||||
@ -43,7 +46,7 @@ object IniSettings {
|
||||
}
|
||||
}
|
||||
|
||||
fun copySampleIni(filename: String) {
|
||||
private fun copySampleIni(filename: String) {
|
||||
val stream = Config::class.java.getResourceAsStream("/config.sample.ini")
|
||||
File(filename).outputStream().use { stream.copyTo(it) }
|
||||
stream.close()
|
||||
|
Loading…
Reference in New Issue
Block a user