diff --git a/src/java/com/threerings/parlor/rating/server/RatingManagerDelegate.java b/src/java/com/threerings/parlor/rating/server/RatingManagerDelegate.java index 7b15c7b9..1e160fef 100644 --- a/src/java/com/threerings/parlor/rating/server/RatingManagerDelegate.java +++ b/src/java/com/threerings/parlor/rating/server/RatingManagerDelegate.java @@ -118,6 +118,11 @@ public abstract class RatingManagerDelegate extends GameManagerDelegate { super.gameWillStart(); + // if this game is not rated, stop here + if (!_gmgr.getGameConfig().rated) { + return; + } + // note the time at which we started _startStamp = (int) (System.currentTimeMillis() / 1000); @@ -146,6 +151,11 @@ public abstract class RatingManagerDelegate extends GameManagerDelegate { super.gameDidEnd(); + // if this game is not rated, stop here + if (!_gmgr.getGameConfig().rated) { + return; + } + // don't update ratings if the game did not run long enough int gameSecs = (int) (System.currentTimeMillis()/1000 - _startStamp); if (gameSecs < minimumRatedDuration()) {