diff options
Diffstat (limited to 'api4/system.go')
-rw-r--r-- | api4/system.go | 10 |
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 |