From 01590b05ee24886e4aa9c19c2f01d52044fa2336 Mon Sep 17 00:00:00 2001 From: Fabian Schlenz Date: Wed, 11 Apr 2018 06:24:24 +0200 Subject: [PATCH] Reformatted the exporter selection part of CommandLineController. --- .../telegram_backup/CommandLineController.kt | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/src/main/kotlin/de/fabianonline/telegram_backup/CommandLineController.kt b/src/main/kotlin/de/fabianonline/telegram_backup/CommandLineController.kt index d2291c3..8aeb23a 100644 --- a/src/main/kotlin/de/fabianonline/telegram_backup/CommandLineController.kt +++ b/src/main/kotlin/de/fabianonline/telegram_backup/CommandLineController.kt @@ -126,15 +126,12 @@ class CommandLineController(val options: CommandLineOptions) { System.exit(0) } - val export = options.get("export") + val export = options.get("export")?.toLowerCase() logger.debug("options.val_export: {}", export) - if (export != null) { - if (export.toLowerCase() == "html") { - HTMLExporter(database, user_manager, settings=settings, file_base=file_base).export() - System.exit(0) - } else { - show_error("Unknown export format '${export}'.") - } + when (export) { + "html" -> { HTMLExporter(database, user_manager, settings=settings, file_base=file_base).export(); System.exit(0) } + null -> { /* No export whished -> do nothing. */ } + else -> show_error("Unknown export format '${export}'.") } println("You are logged in as ${user_manager.toString().anonymize()}")