mirror of
https://github.com/datahub-project/datahub.git
synced 2025-07-06 00:31:18 +00:00

Co-authored-by: Chris Collins <chriscollins3456@gmail.com> Co-authored-by: RyanHolstien <RyanHolstien@users.noreply.github.com>
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");
|
|
}
|
|
}
|
|
}
|