From 6a395d833bc7b2e6a3562a762c3fc1fc4b9405bf Mon Sep 17 00:00:00 2001 From: Heiko Bernloehr Date: Thu, 17 Dec 2015 23:07:38 +0100 Subject: Result processing. --- lib/main_loop.rb | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/lib/main_loop.rb b/lib/main_loop.rb index 473ec6e..93aaf91 100644 --- a/lib/main_loop.rb +++ b/lib/main_loop.rb @@ -58,8 +58,13 @@ class MainLoop @ecs.connection["sys/events/fifo"].post "" end - def process_result_event(ev) - # TODO remove exercise referenced through solution embedded in result + def process_result_event(evbody) + path= evbody[0]['ressource'] + result= @ecs.connection[path].delete + Rails.logger.info "***** MainLoop#process_result_event: #{path} = #{result}" + # remove exercise referenced through solution embedded in result + path= URI(JSON::parse(result)["Result"]["Solution"]["exercise"]).path[1..-1] + @ecs.connection[path].delete end end -- cgit v1.2.3