Set cache expiry time on discovery document.
[arvados.git] / services / api / app / controllers / arvados / v1 / nodes_controller.rb
index f85eceac0e1ed3f9f296714160f04f87513a7361..d04448229cd7e6de158970aa7fd0fbf32eb7c358 100644 (file)
@@ -15,7 +15,11 @@ class Arvados::V1::NodesController < ApplicationController
     @object.ping({ ip: params[:local_ipv4] || request.env['REMOTE_ADDR'],
                    ping_secret: params[:ping_secret],
                    ec2_instance_id: params[:instance_id] })
-    show
+    if @object.info[:ping_secret] == params[:ping_secret]
+      render json: @object.as_api_response(:superuser)
+    else
+      raise "Invalid ping_secret after ping"
+    end
   end
 
   def find_objects_for_index