From 4573285a707b7b5bf21f377b09f418b447bd01c7 Mon Sep 17 00:00:00 2001 From: md_5 Date: Mon, 1 Sep 2014 16:47:16 +1000 Subject: [PATCH] Fix build expiration. --- bootstrap/src/main/java/net/md_5/bungee/Bootstrap.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/bootstrap/src/main/java/net/md_5/bungee/Bootstrap.java b/bootstrap/src/main/java/net/md_5/bungee/Bootstrap.java index 5426d0fa8..69ca3861c 100644 --- a/bootstrap/src/main/java/net/md_5/bungee/Bootstrap.java +++ b/bootstrap/src/main/java/net/md_5/bungee/Bootstrap.java @@ -3,6 +3,7 @@ package net.md_5.bungee; import java.text.SimpleDateFormat; import java.util.Arrays; import java.util.Calendar; +import java.util.Date; import java.util.List; import java.util.concurrent.TimeUnit; import joptsimple.OptionParser; @@ -47,9 +48,11 @@ public class Bootstrap if ( BungeeCord.class.getPackage().getSpecificationVersion() != null && System.getProperty( "IReallyKnowWhatIAmDoingISwear" ) == null ) { + Date buildDate = new SimpleDateFormat( "yyyyMMdd" ).parse( BungeeCord.class.getPackage().getSpecificationVersion() ); + Calendar deadline = Calendar.getInstance(); - deadline.add( Calendar.WEEK_OF_YEAR, 2 ); - if ( Calendar.getInstance().after( new SimpleDateFormat( "yyyyMMdd" ).parse( BungeeCord.class.getPackage().getSpecificationVersion() ) ) ) + deadline.add( Calendar.WEEK_OF_YEAR, -3 ); + if ( buildDate.before( deadline.getTime() ) ) { System.err.println( "*** Warning, this build is outdated ***" ); System.err.println( "*** Please download a new build from http://ci.md-5.net/job/BungeeCord ***" );