Skip to content

Commit 04f4e01

Browse files
More modern handling of args
- Use JSON.parse instead of JSON.load - Use URI.decode_www_form_component instead of CGI.unescape
1 parent 0b53c88 commit 04f4e01

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

lib/resque/scheduler/server.rb

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,9 +87,11 @@ def delayed
8787
def delayed_jobs_klass
8888
begin
8989
klass = Resque::Scheduler::Util.constantize(params[:klass])
90-
@args = JSON.load(CGI.unescape(params[:args]))
90+
args_param = params[:args] || params['args']
91+
@args = args_param ? JSON.parse(URI.decode_www_form_component(args_param)) : []
9192
@timestamps = Resque.scheduled_at(klass, *@args)
9293
rescue
94+
@args = []
9395
@timestamps = []
9496
end
9597

0 commit comments

Comments
 (0)