mirror of
https://github.com/nextcloud/talk-android
synced 2025-02-02 20:53:09 +00:00
Fix Detekt issues in ChatUtils
- ComplexMethod - 11/10 - [getParsedMessage] - NestedBlockDepth - 4/4 - [getParsedMessage] Signed-off-by: Tim Krüger <t@timkrueger.me>
This commit is contained in:
parent
8febcdf8d8
commit
377e171156
@ -5,6 +5,8 @@
|
|||||||
* Copyright (C) 2017-2018 Mario Danic <mario@lovelyhq.com>
|
* Copyright (C) 2017-2018 Mario Danic <mario@lovelyhq.com>
|
||||||
* @author Marcel Hibbe
|
* @author Marcel Hibbe
|
||||||
* Copyright (C) 2021 Marcel Hibbe <dev@mhibbe.de>
|
* Copyright (C) 2021 Marcel Hibbe <dev@mhibbe.de>
|
||||||
|
* @author Tim Krüger
|
||||||
|
* Copyright (C) 2022 Tim Krüger <t@timkrueger.me>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify
|
* This program is free software: you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
@ -26,8 +28,17 @@ class ChatUtils {
|
|||||||
companion object {
|
companion object {
|
||||||
fun getParsedMessage(message: String?, messageParameters: HashMap<String?, HashMap<String?, String?>>?):
|
fun getParsedMessage(message: String?, messageParameters: HashMap<String?, HashMap<String?, String?>>?):
|
||||||
String? {
|
String? {
|
||||||
var resultMessage = message
|
|
||||||
if (messageParameters != null && messageParameters.size > 0) {
|
if (messageParameters != null && messageParameters.size > 0) {
|
||||||
|
return parse(messageParameters, message)
|
||||||
|
}
|
||||||
|
return message
|
||||||
|
}
|
||||||
|
|
||||||
|
private fun parse(
|
||||||
|
messageParameters: HashMap<String?, HashMap<String?, String?>>,
|
||||||
|
message: String?
|
||||||
|
): String? {
|
||||||
|
var resultMessage = message
|
||||||
for (key in messageParameters.keys) {
|
for (key in messageParameters.keys) {
|
||||||
val individualHashMap = messageParameters[key]
|
val individualHashMap = messageParameters[key]
|
||||||
val type = individualHashMap?.get("type")
|
val type = individualHashMap?.get("type")
|
||||||
@ -45,7 +56,6 @@ class ChatUtils {
|
|||||||
resultMessage = individualHashMap?.get("name")?.let { resultMessage?.replace("{$key}", it) }
|
resultMessage = individualHashMap?.get("name")?.let { resultMessage?.replace("{$key}", it) }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
return resultMessage
|
return resultMessage
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user