mirror of
https://github.com/datahub-project/datahub.git
synced 2025-07-05 16:22:17 +00:00
26 lines
828 B
Java
26 lines
828 B
Java
![]() |
package controllers;
|
||
|
|
||
|
import config.ConfigurationProvider;
|
||
|
import javax.inject.Inject;
|
||
|
import javax.inject.Singleton;
|
||
|
import play.mvc.Controller;
|
||
|
import play.mvc.Http;
|
||
|
import play.mvc.Result;
|
||
|
|
||
|
@Singleton
|
||
|
public class RedirectController extends Controller {
|
||
|
|
||
|
@Inject ConfigurationProvider config;
|
||
|
|
||
|
public Result favicon(Http.Request request) {
|
||
|
if (config.getVisualConfig().getAssets().getFaviconUrl().startsWith("http")) {
|
||
|
return permanentRedirect(config.getVisualConfig().getAssets().getFaviconUrl());
|
||
|
} else {
|
||
|
final String prefix = config.getVisualConfig().getAssets().getFaviconUrl().startsWith("/") ? "/public" : "/public/";
|
||
|
return ok(Application.class.getResourceAsStream(
|
||
|
prefix + config.getVisualConfig().getAssets().getFaviconUrl()))
|
||
|
.as("image/x-icon");
|
||
|
}
|
||
|
}
|
||
|
}
|