RegExp lints fix

This commit is contained in:
Milos Kozak 2021-02-19 11:54:55 +01:00
parent 40d510a9e1
commit 8debfda966
3 changed files with 10 additions and 10 deletions

View file

@ -24,11 +24,11 @@ class EncryptedPrefsFormat @Inject constructor(
companion object { companion object {
val FORMAT_KEY_ENC = "aaps_encrypted" const val FORMAT_KEY_ENC = "aaps_encrypted"
val FORMAT_KEY_NOENC = "aaps_structured" const val FORMAT_KEY_NOENC = "aaps_structured"
private val KEY_CONSCIENCE = "if you remove/change this, please make sure you know the consequences!" private const val KEY_CONSCIENCE = "if you remove/change this, please make sure you know the consequences!"
private val FORMAT_TEST_REGEX = Regex("(\\\"format\\\"\\s*\\:\\s*\\\"aaps_[^\"]*\\\")") private val FORMAT_TEST_REGEX = Regex("(\"format\"\\s*:\\s*\"aaps_[^\"]*\")")
} }
override fun isPreferencesFile(file: File, preloadedContents: String?): Boolean { override fun isPreferencesFile(file: File, preloadedContents: String?): Boolean {
@ -94,7 +94,7 @@ class EncryptedPrefsFormat @Inject constructor(
var fileContents = container.toString(2) var fileContents = container.toString(2)
val fileHash = cryptoUtil.hmac256(fileContents, KEY_CONSCIENCE) val fileHash = cryptoUtil.hmac256(fileContents, KEY_CONSCIENCE)
fileContents = fileContents.replace(Regex("(\\\"file_hash\\\"\\s*\\:\\s*\\\")(--to-be-calculated--)(\\\")"), "$1" + fileHash + "$3") fileContents = fileContents.replace(Regex("(\"file_hash\"\\s*:\\s*\")(--to-be-calculated--)(\")"), "$1$fileHash$3")
storage.putFileContents(file, fileContents) storage.putFileContents(file, fileContents)
@ -112,7 +112,7 @@ class EncryptedPrefsFormat @Inject constructor(
try { try {
val jsonBody = storage.getFileContents(file) val jsonBody = storage.getFileContents(file)
val fileContents = jsonBody.replace(Regex("(?is)(\\\"file_hash\\\"\\s*\\:\\s*\\\")([^\"]*)(\\\")"), "$1--to-be-calculated--$3") val fileContents = jsonBody.replace(Regex("(?is)(\"file_hash\"\\s*:\\s*\")([^\"]*)(\")"), "$1--to-be-calculated--$3")
val calculatedFileHash = cryptoUtil.hmac256(fileContents, KEY_CONSCIENCE) val calculatedFileHash = cryptoUtil.hmac256(fileContents, KEY_CONSCIENCE)
val container = JSONObject(jsonBody) val container = JSONObject(jsonBody)
val metadata: MutableMap<PrefsMetadataKey, PrefMetadata> = loadMetadata(container) val metadata: MutableMap<PrefsMetadataKey, PrefMetadata> = loadMetadata(container)
@ -192,7 +192,7 @@ class EncryptedPrefsFormat @Inject constructor(
if (decryptedOk && contentJsonObj != null) { if (decryptedOk && contentJsonObj != null) {
for (key in contentJsonObj.keys()) { for (key in contentJsonObj.keys()) {
entries.put(key, contentJsonObj[key].toString()) entries[key] = contentJsonObj[key].toString()
} }
} }
@ -213,7 +213,7 @@ class EncryptedPrefsFormat @Inject constructor(
} catch (e: IOException) { } catch (e: IOException) {
throw PrefIOError(file.absolutePath) throw PrefIOError(file.absolutePath)
} catch (e: JSONException) { } catch (e: JSONException) {
throw PrefFormatError("Mallformed preferences JSON file: " + e) throw PrefFormatError("Mallformed preferences JSON file: $e")
} }
} }

View file

@ -184,7 +184,7 @@ public class RileyLinkMedtronicService extends RileyLinkService {
public boolean verifyConfiguration(boolean forceRileyLinkAddressRenewal) { public boolean verifyConfiguration(boolean forceRileyLinkAddressRenewal) {
try { try {
String regexSN = "[0-9]{6}"; String regexSN = "[0-9]{6}";
String regexMac = "([\\da-fA-F]{1,2}(?:\\:|$)){6}"; String regexMac = "([\\da-fA-F]{1,2}(?::|$)){6}";
medtronicPumpStatus.errorDescription = "-"; medtronicPumpStatus.errorDescription = "-";

View file

@ -32,7 +32,7 @@ import info.nightscout.androidaps.plugins.pump.omnipod.eros.util.AapsOmnipodUtil
*/ */
public class RileyLinkOmnipodService extends RileyLinkService { public class RileyLinkOmnipodService extends RileyLinkService {
private static final String REGEX_MAC = "([\\da-fA-F]{1,2}(?:\\:|$)){6}"; private static final String REGEX_MAC = "([\\da-fA-F]{1,2}(?::|$)){6}";
@Inject OmnipodErosPumpPlugin omnipodErosPumpPlugin; @Inject OmnipodErosPumpPlugin omnipodErosPumpPlugin;
@Inject AapsOmnipodUtil aapsOmnipodUtil; @Inject AapsOmnipodUtil aapsOmnipodUtil;