mirror of
https://github.com/discourse/discourse.git
synced 2025-05-21 18:12:32 +08:00
track incoming links, amend share link to include user
fix pm styling
This commit is contained in:
@ -4,8 +4,17 @@ require_dependency 'post_destroyer'
|
||||
class PostsController < ApplicationController
|
||||
|
||||
# Need to be logged in for all actions here
|
||||
before_filter :ensure_logged_in, except: [:show, :replies, :by_number]
|
||||
before_filter :ensure_logged_in, except: [:show, :replies, :by_number, :short_link]
|
||||
|
||||
skip_before_filter :store_incoming_links, only: [:short_link]
|
||||
skip_before_filter :check_xhr, only: [:short_link]
|
||||
|
||||
def short_link
|
||||
post = Post.find(params[:post_id].to_i)
|
||||
user = User.select(:id).where(id: params[:user_id].to_i).first
|
||||
IncomingLink.add(request, user ? user.id : nil)
|
||||
redirect_to post.url
|
||||
end
|
||||
|
||||
def create
|
||||
requires_parameter(:post)
|
||||
|
Reference in New Issue
Block a user