public void handleRequest() throws IOException, SQLException, BadRequestException {
final Request req = getRequest();
final String[] playArgs = req.getPlayParams( true );
final String type = req.getUrlParam( 1 );
final TracksRequest tracksRequest = new TracksRequest( req, getDatabase(), getProperties() );
if ( type.equals( "html5" )) {
showHtml5Player(
req.getUrlParam( 2 ).equals( "random" )
? tracksRequest.getRandomTracks()
: tracksRequest.getRequestedTracks(),
req.getUrlParam( 2 ).equals( "random" )
);
}
else if(type.equals( "jplayer")) {
showJplayer(
req.getUrlParam( 2 ).equals( "random" )
? tracksRequest.getRandomTracks()
: tracksRequest.getRequestedTracks(),
req.getUrlParam( 2 ).equals( "random" )
);
}
// default to XSPF player