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:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user