lib/services/search.rb in Active-0.0.17 vs lib/services/search.rb in Active-0.0.18
- old
+ new
@@ -237,12 +237,17 @@
@endIndex = parsed_json["endIndex"]
@pageSize = parsed_json["pageSize"]
@searchTime = parsed_json["searchTime"]
@numberOfResults = parsed_json["numberOfResults"]
@results = parsed_json['_results'].collect { |a| Activity.new(GSA.new(a)) }
+
+ begin
+ Active.CACHE.set( Digest::MD5.hexdigest(end_point), self) if Active.CACHE
+ rescue Exception => e
+ end
- Active.CACHE.set( Digest::MD5.hexdigest(end_point), self) if Active.CACHE
+
rescue JSON::ParserError => e
raise RuntimeError, "JSON::ParserError json=#{res.body}"
@endIndex = 0
@pageSize = 0
@@ -300,10 +305,17 @@
end
end
def self.return_cached key
if Active.CACHE
- cached_version = Active.CACHE.get(key)
+ begin
+ cached_version = Active.CACHE.get(key)
+ rescue Exception => e
+ return nil
+ end
+
+
+
if cached_version
puts "Active Search [CACHE] #{key}"
return cached_version
end
end
\ No newline at end of file