mirror of
https://github.com/datahub-project/datahub.git
synced 2025-06-27 05:03:31 +00:00
29 lines
866 B
Java
29 lines
866 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");
|
|
}
|
|
}
|
|
}
|