discourse/lib/onebox/engine/twitch_clips_onebox.rb
2025-01-31 10:42:46 -03:00

21 lines
468 B
Ruby

# frozen_string_literal: true
require_relative "../mixins/twitch_onebox"
class Onebox::Engine::TwitchClipsOnebox
def self.twitch_regexp
%r{^https?://(?:clips\.twitch\.tv/embed\?clip=|www\.twitch\.tv/[a-zA-Z0-9_]+/clip/|clips\.twitch\.tv/)([a-zA-Z0-9_\-]+)}
end
include Onebox::Mixins::TwitchOnebox
requires_iframe_origins "https://clips.twitch.tv"
def query_params
"clip=#{twitch_id}"
end
def base_url
"clips.twitch.tv/embed?"
end
end