Skip to content

Instantly share code, notes, and snippets.

@AlphaModder
Created December 28, 2014 02:51
Show Gist options
  • Save AlphaModder/7bddbd87e2f36ec38a68 to your computer and use it in GitHub Desktop.
Save AlphaModder/7bddbd87e2f36ec38a68 to your computer and use it in GitHub Desktop.
private void addFaviconToStatusResponse(ServerStatusResponse response)
{
File var2 = this.getFile("server-icon.png");
if (var2.isFile())
{
ByteBuf var3 = Unpooled.buffer();
try
{
BufferedImage var4 = ImageIO.read(var2);
Validate.validState(var4.getWidth() == 64, "Must be 64 pixels wide", new Object[0]);
Validate.validState(var4.getHeight() == 64, "Must be 64 pixels high", new Object[0]);
ImageIO.write(var4, "PNG", new ByteBufOutputStream(var3));
ByteBuf var5 = Base64.encode(var3);
response.setFavicon("data:image/png;base64," + var5.toString(Charsets.UTF_8));
}
catch (Exception var9)
{
logger.error("Couldn\'t load server icon", var9);
}
finally
{
var3.release();
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment