32 lines
713 B
Ruby
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
|