Modified: trunk/lib/rest.rb (2085 => 2086)
--- trunk/lib/rest.rb 2009-02-04 14:45:17 UTC (rev 2085)
+++ trunk/lib/rest.rb 2009-02-04 14:49:59 UTC (rev 2086)
@@ -608,7 +608,6 @@
def user_count(rules, user, query)
- logger.debug("user = #{user}")
users = User.find(:all).select do |user| user.activated? end
root = XML::Node.new('user-count')
@@ -622,16 +621,28 @@
def group_count(rules, user, query)
- groups = Network.find(:all)
-
root = XML::Node.new('group-count')
- root << groups.length.to_s
+ root << Network.count.to_s
doc = XML::Document.new
doc.root = root
doc
end
+def pack_count(rules, user, query)
+
+ packs = Pack.find(:all).select do |p|
+ Authorization.is_authorized?('view', nil, p, user)
+ end
+
+ root = XML::Node.new('pack-count')
+ root << packs.length.to_s
+
+ doc = XML::Document.new
+ doc.root = root
+ doc
+end
+
def get_tagged(rules, user, query)
return rest_error_response(400, 'Bad Request') if query['tag'].nil?