From 08ec955098ff21edd538b709fa721a6856f793e0 Mon Sep 17 00:00:00 2001 From: Scott Schneider Date: Wed, 4 Feb 2015 15:56:32 -0800 Subject: [PATCH] Ensure 'lifetime' argument provided is an integer --- lib/vmpooler/api.rb | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/vmpooler/api.rb b/lib/vmpooler/api.rb index 757a787..6b8c173 100644 --- a/lib/vmpooler/api.rb +++ b/lib/vmpooler/api.rb @@ -397,8 +397,12 @@ module Vmpooler jdata.each do |param, arg| case param when 'lifetime' - $redis.hset('vmpooler__vm__'+params[:hostname], param, arg) - result['ok'] = true + arg = arg.to_i + + if arg > 0 + $redis.hset('vmpooler__vm__'+params[:hostname], param, arg) + result['ok'] = true + end end end end