Close #859 - more favicon validation

This commit is contained in:
md_5 2014-02-02 12:20:37 +11:00
parent 5adc0000d8
commit ddab9a84c4

View File

@ -68,6 +68,8 @@ public class Configuration implements ProxyConfig
try
{
BufferedImage image = ImageIO.read( fav );
if ( image != null )
{
if ( image.getHeight() == 64 && image.getWidth() == 64 )
{
ByteArrayOutputStream bytes = new ByteArrayOutputStream();
@ -82,6 +84,10 @@ public class Configuration implements ProxyConfig
{
ProxyServer.getInstance().getLogger().log( Level.WARNING, "Server icon must be exactly 64x64 pixels" );
}
} else
{
ProxyServer.getInstance().getLogger().log( Level.WARNING, "Could not load server icon for unknown reason. Please double check its format." );
}
} catch ( IOException ex )
{
ProxyServer.getInstance().getLogger().log( Level.WARNING, "Could not load server icon", ex );