Visibilità pubblico/link-only su tutte le piattaforme di streaming.
Default pubblico; opzione unica privato/non in elenco per Match Live TV, YouTube piattaforma e canale società. Elenco dirette solo sessioni pubbliche. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -1,5 +1,9 @@
|
||||
module Sessions
|
||||
class Create
|
||||
def self.normalize_privacy(value)
|
||||
value.to_s == "public" ? "public" : "unlisted"
|
||||
end
|
||||
|
||||
def initialize(user:, match:, params:)
|
||||
@user = user
|
||||
@match = match
|
||||
@@ -16,7 +20,7 @@ module Sessions
|
||||
match: @match,
|
||||
user: @user,
|
||||
platform: platform,
|
||||
privacy_status: @params[:privacy_status] || "unlisted",
|
||||
privacy_status: Sessions::Create.normalize_privacy(@params[:privacy_status]),
|
||||
quality_preset: @params[:quality_preset] || "720p_30_2.5mbps",
|
||||
target_bitrate: @params[:target_bitrate] || 2_500_000,
|
||||
target_fps: @params[:target_fps] || 30,
|
||||
|
||||
@@ -8,7 +8,7 @@ module Youtube
|
||||
@credential = @resolver.resolve
|
||||
end
|
||||
|
||||
def create_broadcast!(title:, privacy_status: "unlisted", scheduled_at: nil)
|
||||
def create_broadcast!(title:, privacy_status: "public", scheduled_at: nil)
|
||||
return mock_broadcast if @credential.blank? || missing_oauth_config?
|
||||
|
||||
client = authorized_client
|
||||
|
||||
Reference in New Issue
Block a user