Make Media Storage optional
parent
f71738cde4
commit
1c3cc6480f
|
@ -74,7 +74,7 @@ func initConfig() (err error) {
|
||||||
if SelectedStorage == nil {
|
if SelectedStorage == nil {
|
||||||
return errors.New("no storage configured")
|
return errors.New("no storage configured")
|
||||||
}
|
}
|
||||||
// Find selected media storage
|
// Find selected media storage (Optional)
|
||||||
SelectedMediaStorage = func() MediaStorage {
|
SelectedMediaStorage = func() MediaStorage {
|
||||||
// BunnyCDN
|
// BunnyCDN
|
||||||
if len(cfg.BunnyCdnStorageKey) > 0 && len(cfg.BunnyCdnStorageName) > 0 && len(cfg.MediaUrl) > 0 {
|
if len(cfg.BunnyCdnStorageKey) > 0 && len(cfg.BunnyCdnStorageName) > 0 && len(cfg.MediaUrl) > 0 {
|
||||||
|
@ -87,11 +87,11 @@ func initConfig() (err error) {
|
||||||
return nil
|
return nil
|
||||||
}()
|
}()
|
||||||
if SelectedMediaStorage == nil {
|
if SelectedMediaStorage == nil {
|
||||||
return errors.New("no media storage configured")
|
log.Println("no media storage configured")
|
||||||
}
|
}
|
||||||
// Find selected CDN (optional)
|
// Find selected CDN (optional)
|
||||||
SelectedCdn = func() Cdn {
|
SelectedCdn = func() Cdn {
|
||||||
// BunnyCDN (optional)
|
// BunnyCDN
|
||||||
if len(cfg.BunnyCdnKey) > 0 {
|
if len(cfg.BunnyCdnKey) > 0 {
|
||||||
return &BunnyCdn{key: cfg.BunnyCdnKey}
|
return &BunnyCdn{key: cfg.BunnyCdnKey}
|
||||||
}
|
}
|
||||||
|
|
|
@ -11,6 +11,11 @@ import (
|
||||||
)
|
)
|
||||||
|
|
||||||
func HandleMedia(w http.ResponseWriter, r *http.Request) {
|
func HandleMedia(w http.ResponseWriter, r *http.Request) {
|
||||||
|
if SelectedMediaStorage == nil {
|
||||||
|
w.WriteHeader(http.StatusInternalServerError)
|
||||||
|
_, _ = w.Write([]byte("No media storage configured"))
|
||||||
|
return
|
||||||
|
}
|
||||||
if r.Method != "POST" {
|
if r.Method != "POST" {
|
||||||
w.WriteHeader(http.StatusMethodNotAllowed)
|
w.WriteHeader(http.StatusMethodNotAllowed)
|
||||||
_, _ = w.Write([]byte("The HTTP method is not allowed, make a POST request"))
|
_, _ = w.Write([]byte("The HTTP method is not allowed, make a POST request"))
|
||||||
|
|
Loading…
Reference in New Issue