diff --git a/lib/agent/updater.js b/lib/agent/updater.js
index <HASH>..<HASH> 100644
--- a/lib/agent/updater.js
+++ b/lib/agent/updater.js
@@ -5,16 +5,12 @@ var join    = require('path').join,
     spawn   = require('child_process').spawn,
     package = require(join('..', 'conf', 'package'));
 
-var should_check = function(){
-  return common.config.get('auto_update') === true &&
-         system.paths.versions &&
-         (new Date().getHours()) % 3 == 0; // don't check on every single run
-}
+var can_upgrade = !!system.paths.versions;
 
 var update_client = function(version, cb){
 
   var child,
-      prey_bin = system.paths.package_bin,
+      prey_bin      = system.paths.package_bin,
       versions_path = system.paths.versions;
 
   var let_the_child_go = function(){
@@ -48,13 +44,9 @@ var update_client = function(version, cb){
 
 exports.check = function(cb){
 
-  if (!should_check())
-    return cb && cb();
-
-  upgrade(cb);
-};
+  if (!can_upgrade)
+    return cb && cb(new Error('No versions support.'));
 
-exports.upgrade = function(cb) {
   package.check_latest_version(function(err, version){
 
     if (err || !version)
@@ -65,4 +57,4 @@ exports.upgrade = function(cb) {
 
     update_client(version, cb);
   })
-}
+};
Removed should_upgrade time limitation logic.