add topic from

This commit is contained in:
呱呱呱
2023-09-27 15:53:56 +08:00
parent 5592855996
commit e1808e0689
5 changed files with 13 additions and 6 deletions

View File

@@ -45,19 +45,22 @@ class Topic < ApplicationRecord
def get_visitor_data
data = {
visits: 0,
created_time: format_time(Time.now)
created_time: format_time(Time.now),
from:"other"
}
if self.url.include?("gitlink.org.cn/forums/") || self.url.include?("trustie.net/forums/")
request_memo = Forum::Memos::GetService.call(self.uuid)
data[:visits] = request_memo.nil? ? 0 : request_memo["memo"]["viewed_count"]
data[:created_time] = request_memo.nil? ? format_time(Time.now) : request_memo["memo"]["published_time"]
data[:created_time] = request_memo.nil? ? format_time(Time.now) : request_memo["memo"]["published_time"]
data[:from] = "forums"
end
if self.url.include?("gitlink.org.cn/zone/") || self.url.include?("trustie.net/zone/")
request_doc = Getway::Cms::GetService.call(self.uuid)
data[:visits] = request_doc.nil? ? 0 : request_doc["data"]["visits"]
data[:created_time] = request_doc.nil? ? format_time(Time.now) : request_doc["data"]["publishTime"]
data[:from] = "zone"
end
data