chore(go): move stream keys to use generated type. For #3778
This commit is contained in:
@@ -4,7 +4,7 @@ import (
|
||||
"strings"
|
||||
|
||||
"github.com/owncast/owncast/core/data"
|
||||
"github.com/owncast/owncast/models"
|
||||
"github.com/owncast/owncast/webserver/handlers/generated"
|
||||
log "github.com/sirupsen/logrus"
|
||||
)
|
||||
|
||||
@@ -63,8 +63,9 @@ func migrateToDatastoreValues2(datastore *data.Datastore, configRepository Confi
|
||||
oldAdminPassword, _ := datastore.GetString("stream_key")
|
||||
// Avoids double hashing the password
|
||||
_ = datastore.SetString("admin_password_key", oldAdminPassword)
|
||||
_ = configRepository.SetStreamKeys([]models.StreamKey{
|
||||
{Key: oldAdminPassword, Comment: "Default stream key"},
|
||||
comment := "Default stream key"
|
||||
_ = configRepository.SetStreamKeys([]generated.StreamKey{
|
||||
{Key: &oldAdminPassword, Comment: &comment},
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
@@ -5,6 +5,7 @@ import (
|
||||
|
||||
"github.com/owncast/owncast/models"
|
||||
"github.com/owncast/owncast/utils"
|
||||
"github.com/owncast/owncast/webserver/handlers/generated"
|
||||
)
|
||||
|
||||
type ConfigRepository interface {
|
||||
@@ -114,8 +115,8 @@ type ConfigRepository interface {
|
||||
SetCustomOfflineMessage(message string) error
|
||||
SetCustomColorVariableValues(variables map[string]string) error
|
||||
GetCustomColorVariableValues() map[string]string
|
||||
GetStreamKeys() []models.StreamKey
|
||||
SetStreamKeys(actions []models.StreamKey) error
|
||||
GetStreamKeys() []generated.StreamKey
|
||||
SetStreamKeys(actions []generated.StreamKey) error
|
||||
SetDisableSearchIndexing(disableSearchIndexing bool) error
|
||||
GetDisableSearchIndexing() bool
|
||||
GetVideoServingEndpoint() string
|
||||
|
||||
@@ -12,6 +12,7 @@ import (
|
||||
"github.com/owncast/owncast/models"
|
||||
"github.com/owncast/owncast/static"
|
||||
"github.com/owncast/owncast/utils"
|
||||
"github.com/owncast/owncast/webserver/handlers/generated"
|
||||
"github.com/pkg/errors"
|
||||
log "github.com/sirupsen/logrus"
|
||||
)
|
||||
@@ -957,22 +958,22 @@ func (r *SqlConfigRepository) GetCustomColorVariableValues() map[string]string {
|
||||
}
|
||||
|
||||
// GetStreamKeys will return valid stream keys.
|
||||
func (r *SqlConfigRepository) GetStreamKeys() []models.StreamKey {
|
||||
func (r *SqlConfigRepository) GetStreamKeys() []generated.StreamKey {
|
||||
configEntry, err := r.datastore.Get(streamKeysKey)
|
||||
if err != nil {
|
||||
return []models.StreamKey{}
|
||||
return []generated.StreamKey{}
|
||||
}
|
||||
|
||||
var streamKeys []models.StreamKey
|
||||
var streamKeys []generated.StreamKey
|
||||
if err := configEntry.GetObject(&streamKeys); err != nil {
|
||||
return []models.StreamKey{}
|
||||
return []generated.StreamKey{}
|
||||
}
|
||||
|
||||
return streamKeys
|
||||
}
|
||||
|
||||
// SetStreamKeys will set valid stream keys.
|
||||
func (r *SqlConfigRepository) SetStreamKeys(actions []models.StreamKey) error {
|
||||
func (r *SqlConfigRepository) SetStreamKeys(actions []generated.StreamKey) error {
|
||||
configEntry := models.ConfigEntry{Key: streamKeysKey, Value: actions}
|
||||
return r.datastore.Save(configEntry)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user