mirror of
https://github.com/discourse/discourse.git
synced 2025-03-24 23:15:42 +08:00
FIX: Broken certificates
This commit is contained in:
parent
85c08b84a5
commit
2c0efac25e
@ -2,9 +2,9 @@
|
|||||||
|
|
||||||
module DiscourseNarrativeBot
|
module DiscourseNarrativeBot
|
||||||
class CertificateGenerator
|
class CertificateGenerator
|
||||||
def initialize(user, date, avatar_url)
|
def initialize(user, date, avatar_data)
|
||||||
@user = user
|
@user = user
|
||||||
@avatar_url = avatar_url
|
@avatar_data = avatar_data
|
||||||
|
|
||||||
date =
|
date =
|
||||||
begin
|
begin
|
||||||
@ -46,7 +46,7 @@ module DiscourseNarrativeBot
|
|||||||
width: width,
|
width: width,
|
||||||
discobot_user: @discobot_user,
|
discobot_user: @discobot_user,
|
||||||
date: @date,
|
date: @date,
|
||||||
avatar_url: base64_image_link(@avatar_url),
|
avatar_url: base64_image_data(@avatar_data),
|
||||||
logo_group: logo_group,
|
logo_group: logo_group,
|
||||||
name: name
|
name: name
|
||||||
}
|
}
|
||||||
@ -79,9 +79,13 @@ module DiscourseNarrativeBot
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def base64_image_data(data)
|
||||||
|
"xlink:href=\"data:image/png;base64,#{Base64.strict_encode64(data)}\""
|
||||||
|
end
|
||||||
|
|
||||||
def base64_image_link(url)
|
def base64_image_link(url)
|
||||||
if image = fetch_image(url)
|
if image = fetch_image(url)
|
||||||
"xlink:href=\"data:image/png;base64,#{Base64.strict_encode64(image)}\""
|
base64_image_data(image)
|
||||||
else
|
else
|
||||||
""
|
""
|
||||||
end
|
end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user