Add helper method to clear up intent.
authorDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Wed, 5 Mar 2014 20:29:33 +0000 (21:29 +0100)
committerDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Wed, 5 Mar 2014 20:29:33 +0000 (21:29 +0100)
src/main/java/net/pterodactylus/sone/core/FreenetInterface.java

index a5cd8b4..48c1c6b 100644 (file)
@@ -228,13 +228,17 @@ public class FreenetInterface {
                        logger.log(FINE, format("Registering Sone “%s” for USK updates at %s…", sone, TO_FREENET_URI.apply(sone).setMetaString(new String[]{"sone.xml"})));
                        USKCallback uskCallback = new NewEditionFound(sone, soneDownloader);
                        soneUskCallbacks.put(sone.getId(), uskCallback);
-                       boolean runBackgroundFetch = (System.currentTimeMillis() - sone.getTime()) < DAYS.toMillis(7);
+                       boolean runBackgroundFetch = soneWasUpdatedInTheLastWeek(sone);
                        uskManager.subscribe(USK.create(TO_FREENET_URI.apply(sone)), uskCallback, runBackgroundFetch, requestClient);
                } catch (MalformedURLException mue1) {
                        logger.log(WARNING, format("Could not subscribe USK “%s”!", TO_FREENET_URI.apply(sone)), mue1);
                }
        }
 
+       private boolean soneWasUpdatedInTheLastWeek(Sone sone) {
+               return (System.currentTimeMillis() - sone.getTime()) < DAYS.toMillis(7);
+       }
+
        /**
         * Unsubscribes the request URI of the given Sone.
         *