From 97412e5c71b332c3024627f05484a917ecf0e9db Mon Sep 17 00:00:00 2001 From: YuutaW <17158086+Trumeet@users.noreply.github.com> Date: Sun, 24 Feb 2019 17:30:34 -0800 Subject: feat(app): record piracy checker fail times Signed-off-by: YuutaW <17158086+Trumeet@users.noreply.github.com> --- .../main/java/moe/yuuta/workmode/access/AccessorStarter.kt | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) (limited to 'app/src') diff --git a/app/src/main/java/moe/yuuta/workmode/access/AccessorStarter.kt b/app/src/main/java/moe/yuuta/workmode/access/AccessorStarter.kt index 5845ff2..98c8053 100644 --- a/app/src/main/java/moe/yuuta/workmode/access/AccessorStarter.kt +++ b/app/src/main/java/moe/yuuta/workmode/access/AccessorStarter.kt @@ -165,10 +165,11 @@ open class AccessorStarter(private val mContext: Context, private val mLogPath: 2.toByte() -> { // The ID is used to prevent from multiple reporting. val id = result.readString() - // 0: not written - // 1: already reported - val writtenValue = SuspendedStorage(mContext).getStorage().getInt("c_$id", 0) - if (writtenValue == 0) { + val reportTimes = SuspendedStorage(mContext).getStorage().getInt("c_$id", 0) + SuspendedStorage(mContext).getStorage().edit() + .putInt("c_$id", reportTimes + 1) + .apply() + if (reportTimes <= 0) { val reason = result.readString() Runnable { Runnable { @@ -178,12 +179,8 @@ open class AccessorStarter(private val mContext: Context, private val mLogPath: .putCustomAttribute("rn", reason)) Crashlytics.log("Sf. $reason") }.run() - SuspendedStorage(mContext).getStorage().edit() - .putInt("c_$id", 1) - .apply() }.run() }.run() - } else { } } } -- cgit v1.2.3