fix error
This commit is contained in:
parent
2ae8f9abc6
commit
ea1a20da41
|
@ -80,11 +80,13 @@ class BulletinFeed
|
||||||
anns_before_filter = anns_before_filter.filter_by_tags(tags)
|
anns_before_filter = anns_before_filter.filter_by_tags(tags)
|
||||||
end
|
end
|
||||||
if !categories.empty?
|
if !categories.empty?
|
||||||
anns_before_filter = anns_before_filter.filter_by_categories(categories)
|
anns_before_filter = anns_before_filter.filter_by_categories(categories,paginate=false)
|
||||||
end
|
end
|
||||||
anns_before_filter.selector = {"$and"=>[anns_before_filter.selector,{"$or"=>(I18n.available_locales.map{|v| {"title.#{v}"=>{"$nin"=>["", nil]}}})}]}
|
anns_before_filter.selector = {"$and"=>[anns_before_filter.selector,{"$or"=>(I18n.available_locales.map{|v| {"title.#{v}"=>{"$nin"=>["", nil]}}})}]}
|
||||||
if can_display_and_sorted_flag
|
if can_display_and_sorted_flag
|
||||||
announcements = anns_before_filter.valid_time_range.to_a
|
announcements = anns_before_filter.valid_time_range.to_a
|
||||||
|
else
|
||||||
|
announcements = anns_before_filter.to_a
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
announcements = []
|
announcements = []
|
||||||
|
@ -188,13 +190,6 @@ class BulletinFeed
|
||||||
}.to_json
|
}.to_json
|
||||||
BulletinFeedCache.where(uid: uid,start: startdt,end: enddt,date: dt).destroy
|
BulletinFeedCache.where(uid: uid,start: startdt,end: enddt,date: dt).destroy
|
||||||
feed_cache = BulletinFeedCache.create(uid: uid,content: anns,start: startdt,end: enddt,date: dt,invalid_date: invalid_date)
|
feed_cache = BulletinFeedCache.create(uid: uid,content: anns,start: startdt,end: enddt,date: dt,invalid_date: invalid_date)
|
||||||
(1..5).each do
|
|
||||||
if JSON.load(feed_cache.content)['announcements'].length == all_anns.length
|
|
||||||
break
|
|
||||||
else
|
|
||||||
sleep(1)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
all_anns
|
all_anns
|
||||||
end
|
end
|
||||||
def self.smart_convertor(text,url)
|
def self.smart_convertor(text,url)
|
||||||
|
|
Loading…
Reference in New Issue