More fluency, less effluent

git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5934 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
Charlie Groves
2009-08-25 23:14:59 +00:00
parent 7a95df0c26
commit 90e11d00b7
2 changed files with 6 additions and 10 deletions
@@ -23,10 +23,12 @@ package com.threerings.presents.server;
import java.util.Calendar;
import com.samskivert.util.Calendars;
import com.samskivert.util.HashIntMap;
import com.samskivert.util.Interval;
import com.samskivert.util.ObserverList;
import com.samskivert.util.StringUtil;
import com.samskivert.util.Calendars.Builder;
import com.threerings.util.MessageBundle;
@@ -79,12 +81,7 @@ public abstract class RebootManager
return false;
}
Calendar cal = Calendar.getInstance();
cal.add(Calendar.DATE, freq);
cal.set(Calendar.HOUR_OF_DAY, getRebootHour());
cal.clear(Calendar.MINUTE);
cal.clear(Calendar.SECOND);
cal.clear(Calendar.MILLISECOND);
Builder cal = Calendars.now().zeroTime().setHour(getRebootHour()).addDays(freq);
// maybe avoid weekends
if (getSkipWeekends()) {
@@ -92,19 +89,19 @@ public abstract class RebootManager
switch (dow) {
case Calendar.SATURDAY:
if (freq > 1) {
cal.add(Calendar.DATE, -1);
cal.addDays(-1);
}
break;
case Calendar.SUNDAY:
if (freq > 2) {
cal.add(Calendar.DATE, -2);
cal.addDays(-2);
}
break;
}
}
scheduleReboot(cal.getTimeInMillis(), AUTOMATIC_INITIATOR);
scheduleReboot(cal.toTime(), AUTOMATIC_INITIATOR);
return true;
}
@@ -25,7 +25,6 @@ import java.util.HashMap;
import java.util.Locale;
import java.util.MissingResourceException;
import java.util.ResourceBundle;
import com.google.common.collect.Maps;
import com.samskivert.util.StringUtil;