File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -514,14 +514,18 @@ def unobserve
514514 # Use callbacks to share common setup or constraints between actions
515515 def set_name
516516 @name = Name . find ( params [ :id ] )
517- current_user
518- &.unseen_notifications
519- &.where ( notifiable : @name )
520- &.update ( seen : true )
521517
522- if @name . can_view? ( current_user )
523- @register || = @name . register
518+ if @name . can_view? ( current_user ) || cookies [ :reviewer_token ] . present?
519+ @register = @name . try ( : register)
524520 @register . current_reviewer_token = cookies [ :reviewer_token ] if @register
521+ @register = nil unless @name . can_view? ( current_user )
522+ end
523+
524+ if @name . can_view? ( current_user )
525+ current_user
526+ &.unseen_notifications
527+ &.where ( notifiable : @name )
528+ &.update ( seen : true )
525529 else
526530 render 'hidden'
527531 end
You can’t perform that action at this time.
0 commit comments