Skip to content
This repository was archived by the owner on Jun 24, 2019. It is now read-only.

Commit e0fd4cf

Browse files
committed
ref: now using a helper method to check if a message is accepted
1 parent 85fafd3 commit e0fd4cf

File tree

5 files changed

+12
-8
lines changed

5 files changed

+12
-8
lines changed

app/controllers/messages/accept_controller.rb

+4-4
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ def accept
1212
Message.transaction do
1313
@message.flags_will_change!
1414

15-
if @message.flags['accepted'] == 'yes'
15+
if @message.accepted?
1616
@message.flags.delete('accepted')
1717
audit(@message, 'accepted-no')
1818
else
@@ -26,11 +26,11 @@ def accept
2626

2727
rescore_message(@message)
2828

29-
type = @message.flags['accepted'] == 'yes' ? 'accepted' : 'unaccepted'
29+
type = @message.accepted? ? 'accepted' : 'unaccepted'
3030
VoteBadgeDistributorJob.perform_later(nil, @message.message_id, type)
3131

3232
respond_to do |format|
33-
msg = if @message.flags['accepted'] == 'yes'
33+
msg = if @message.accepted?
3434
t('messages.accepted')
3535
else
3636
t('messages.unaccepted')
@@ -82,7 +82,7 @@ def check_for_access
8282
def give_score
8383
return if @message.user_id.blank?
8484

85-
if @message.flags['accepted'] == 'yes'
85+
if @message.accepted?
8686
score_val = conf('accept_value').to_i
8787
score_val = conf('accept_self_value').to_i if @message.user_id == current_user.try(:user_id)
8888

app/helpers/search_helper.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ def search_index_message(thread, message)
1818
title: message.subject,
1919
content: message.to_search(self),
2020
url: message_url(thread, message),
21-
relevance: base_relevance.to_f + (message.score.to_f / 10.0) + (message.flags['accepted'] == 'yes' ? 0.5 : 0.0) +
21+
relevance: base_relevance.to_f + (message.score.to_f / 10.0) + (message.accepted? ? 0.5 : 0.0) +
2222
('0.0' + message.created_at.year.to_s).to_f,
2323
lang: Cforum::Application.config.search_dict,
2424
document_created: message.created_at,
@@ -51,7 +51,7 @@ def rescore_message(message)
5151

5252
doc.relevance = base_relevance.to_f +
5353
(message.score.to_f / 10.0) +
54-
(message.flags['accepted'] == 'yes' ? 0.5 : 0.0) +
54+
(message.accepted? ? 0.5 : 0.0) +
5555
('0.0' + message.created_at.year.to_s).to_f
5656
doc.save
5757
end

app/models/cf_thread.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ def gen_tree(direction = 'ascending')
7171
prev = nil
7272

7373
@sorted_messages.each do |msg|
74-
accepted << msg if msg.flags['accepted'] == 'yes'
74+
accepted << msg if msg.accepted?
7575
@message = msg if msg.parent_id.blank?
7676

7777
if prev

app/models/message.rb

+4
Original file line numberDiff line numberDiff line change
@@ -181,6 +181,10 @@ def no_votes
181181
upvotes + downvotes
182182
end
183183

184+
def accepted?
185+
flags['accepted'] == 'yes'
186+
end
187+
184188
def serializable_hash(options = {})
185189
options ||= {}
186190
options[:except] ||= []

script/reindex_postings.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ def uconf(name)
7070
doc.content = m.to_search(self, notify_mentions: false)
7171
doc.search_section_id = sections[m.forum_id].search_section_id
7272
doc.url = message_url(m.thread, m)
73-
doc.relevance = base_relevance.to_f + (m.score.to_f / 10.0) + (m.flags['accepted'] == 'yes' ? 0.5 : 0.0) +
73+
doc.relevance = base_relevance.to_f + (m.score.to_f / 10.0) + (m.accepted? ? 0.5 : 0.0) +
7474
('0.0' + m.created_at.year.to_s).to_f
7575
doc.lang = Cforum::Application.config.search_dict
7676
doc.document_created = m.created_at

0 commit comments

Comments
 (0)