summaryrefslogtreecommitdiff
path: root/Source/Android/app/src/main/java
diff options
context:
space:
mode:
authorJosJuice <josjuice@gmail.com>2020-10-06 10:05:48 +0200
committerGitHub <noreply@github.com>2020-10-06 10:05:48 +0200
commit0029ca84b07f44e3ce8c80a44fa0285a966b34d3 (patch)
tree9db6ceb7c5e5cede8c94613acdcbbed6bc29c7be /Source/Android/app/src/main/java
parentdcaf2b96251b9a292bc5c122c1f76fbc552f55d3 (diff)
parent1c9132ba2b9827e3b05458b65690f362136ce3b0 (diff)
Merge pull request #8954 from Isira-Seneviratne/Use_Java_8_Date_Time_API
Android: Use Java 8 Date/Time API.
Diffstat (limited to 'Source/Android/app/src/main/java')
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/StartupHandler.java11
1 files changed, 6 insertions, 5 deletions
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/StartupHandler.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/StartupHandler.java
index 4ef8a5bd18..ed6415821e 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/StartupHandler.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/StartupHandler.java
@@ -11,12 +11,12 @@ import androidx.fragment.app.FragmentActivity;
import org.dolphinemu.dolphinemu.NativeLibrary;
import org.dolphinemu.dolphinemu.activities.EmulationActivity;
-import java.util.Date;
+import java.time.Instant;
+import java.time.temporal.ChronoUnit;
public final class StartupHandler
{
public static final String LAST_CLOSED = "LAST_CLOSED";
- public static final long SESSION_TIMEOUT = 21600000L; // 6 hours in milliseconds
public static void HandleInit(FragmentActivity parent)
{
@@ -61,7 +61,7 @@ public final class StartupHandler
{
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);
SharedPreferences.Editor sPrefsEditor = preferences.edit();
- sPrefsEditor.putLong(LAST_CLOSED, new Date(System.currentTimeMillis()).getTime());
+ sPrefsEditor.putLong(LAST_CLOSED, System.currentTimeMillis());
sPrefsEditor.apply();
}
@@ -70,10 +70,11 @@ public final class StartupHandler
*/
public static void checkSessionReset(Context context)
{
- long currentTime = new Date(System.currentTimeMillis()).getTime();
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);
long lastOpen = preferences.getLong(LAST_CLOSED, 0);
- if (currentTime > (lastOpen + SESSION_TIMEOUT))
+ final Instant current = Instant.now();
+ final Instant lastOpened = Instant.ofEpochMilli(lastOpen);
+ if (current.isAfter(lastOpened.plus(6, ChronoUnit.HOURS)))
{
new AfterDirectoryInitializationRunner().run(context, false,
NativeLibrary::ReportStartToAnalytics);