mirror of
https://gitlink.org.cn/Gitlink/forgeplus.git
synced 2026-05-19 19:25:57 +08:00
fix: atme sender info
This commit is contained in:
@@ -14,11 +14,20 @@ when 1
|
||||
when 2
|
||||
json.type "atme"
|
||||
json.sender do
|
||||
sender = User.find_by_id(message["sender"])
|
||||
if sender.present?
|
||||
json.partial! '/users/user_simple', locals: {user: sender}
|
||||
else
|
||||
json.nil
|
||||
sender = $redis_cache.hgetall("v2-owner-common:#{message["sender"]}")
|
||||
if sender.blank?
|
||||
sender = User.find_by_id(message["sender"]) || User.find_by_id(JSON.parse(message['extra'])['operator_id'])
|
||||
if sender.present?
|
||||
json.partial! '/users/user_simple', locals: {user: sender}
|
||||
else
|
||||
json.nil
|
||||
end
|
||||
else
|
||||
json.id message["sender"]
|
||||
json.type sender['type']
|
||||
json.name sender['name']
|
||||
json.login sender['login']
|
||||
json.image_url sender['avatar_url']
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user