Merge branch '1578-api-server-in-docker'
[arvados.git] / services / api / app / controllers / arvados / v1 / nodes_controller.rb
index 1f7c1b085b9e5a93e20a6fbea3f81952989f6192..f85eceac0e1ed3f9f296714160f04f87513a7361 100644 (file)
@@ -17,4 +17,14 @@ class Arvados::V1::NodesController < ApplicationController
                    ec2_instance_id: params[:instance_id] })
     show
   end
+
+  def find_objects_for_index
+    if current_user.andand.is_admin || !current_user.andand.is_active
+      super
+    else
+      # active non-admin users can list nodes that are (or were
+      # recently) working
+      @objects = model_class.where('last_ping_at >= ?', Time.now - 1.hours)
+    end
+  end
 end