summaryrefslogtreecommitdiffstats
path: root/api4/system.go
diff options
context:
space:
mode:
Diffstat (limited to 'api4/system.go')
-rw-r--r--api4/system.go10
1 files changed, 7 insertions, 3 deletions
diff --git a/api4/system.go b/api4/system.go
index 2f6e53ab8..ddeac4df4 100644
--- a/api4/system.go
+++ b/api4/system.go
@@ -451,6 +451,13 @@ func testS3(c *Context, w http.ResponseWriter, r *http.Request) {
}
func getRedirectLocation(c *Context, w http.ResponseWriter, r *http.Request) {
+ m := make(map[string]string)
+ m["location"] = ""
+ cfg := c.App.GetConfig()
+ if !*cfg.ServiceSettings.EnableLinkPreviews {
+ w.Write([]byte(model.MapToJson(m)))
+ return
+ }
url := r.URL.Query().Get("url")
if len(url) == 0 {
c.SetInvalidParam("url")
@@ -463,9 +470,6 @@ func getRedirectLocation(c *Context, w http.ResponseWriter, r *http.Request) {
},
}
- m := make(map[string]string)
- m["location"] = ""
-
res, err := client.Head(url)
if err != nil {
// Always return a success status and a JSON string to limit the amount of information returned to a