Files
danbooru/app/controllers/legacy_controller.rb
2013-02-17 01:58:32 -05:00

32 lines
713 B
Ruby

class LegacyController < ApplicationController
before_filter :member_only, :only => [:create_post]
def posts
@post_set = PostSets::Post.new(tag_query, params[:page], params[:limit])
@posts = @post_set.posts
end
def create_post
@upload = Upload.create(params[:post].merge(:server => Socket.gethostname))
@upload.delay.process!
render :nothing => true
end
def users
@users = User.search(params).limit(100)
end
def tags
@tags = Tag.search(params).limit(100)
end
def unavailable
render :text => "this resource is no longer available", :status => 410
end
private
def tag_query
params[:tags] || (params[:post] && params[:post][:tags])
end
end