discourse/app/controllers/user_actions_controller.rb

33 lines
695 B
Ruby
Raw Normal View History

2013-02-05 14:16:51 -05:00
class UserActionsController < ApplicationController
def index
2013-05-26 21:02:58 -04:00
params.require(:username)
params.permit(:filter, :offset)
2013-02-05 14:16:51 -05:00
per_chunk = 60
user = fetch_user_from_params
opts = {
user_id: user.id,
offset: params[:offset].to_i,
2013-02-07 10:45:24 -05:00
limit: per_chunk,
action_types: (params[:filter] || "").split(",").map(&:to_i),
2013-02-05 14:16:51 -05:00
guardian: guardian,
ignore_private_messages: params[:filter] ? false : true
}
render_serialized(UserAction.stream(opts), UserActionSerializer, root: "user_actions")
2013-02-05 14:16:51 -05:00
end
def show
2013-05-26 21:02:58 -04:00
params.require(:id)
render json: UserAction.stream_item(params[:id], guardian)
2013-02-05 14:16:51 -05:00
end
def private_messages
# todo
end
2013-02-05 14:16:51 -05:00
end