diff --git a/drivers/quark_uc/driver.go b/drivers/quark_uc/driver.go index d449b848..44d3425c 100644 --- a/drivers/quark_uc/driver.go +++ b/drivers/quark_uc/driver.go @@ -36,6 +36,14 @@ func (d *QuarkOrUC) GetAddition() driver.Additional { func (d *QuarkOrUC) Init(ctx context.Context) error { _, err := d.request("/config", http.MethodGet, nil, nil) + if err == nil { + if d.AdditionVersion != 1 { + d.AdditionVersion = 1 + if !d.UseTransCodingAddress { + d.WebProxy = true + } + } + } return err } diff --git a/drivers/quark_uc/meta.go b/drivers/quark_uc/meta.go index 4b2bf649..48185cee 100644 --- a/drivers/quark_uc/meta.go +++ b/drivers/quark_uc/meta.go @@ -12,6 +12,7 @@ type Addition struct { OrderDirection string `json:"order_direction" type:"select" options:"asc,desc" default:"asc"` UseTransCodingAddress bool `json:"use_transcoding_address" help:"You can watch the transcoded video and support 302 redirection" required:"true" default:"false"` OnlyListVideoFile bool `json:"only_list_video_file" default:"false"` + AdditionVersion int } type Conf struct {