Changed to use short-cut logic and other cleanups

master
Evan Harris 5 years ago
parent b37cbf6617
commit ecc026b3e8
No known key found for this signature in database
GPG Key ID: FF3BD4DA59FF9EDC
  1. 6
      airsonic-main/src/main/java/org/airsonic/player/service/search/SearchServiceUtilities.java
  2. 5
      airsonic-main/src/main/java/org/airsonic/player/spring/RegisterPrecompiledJSPInitializer.java

@ -138,7 +138,7 @@ public class SearchServiceUtilities {
public final boolean addIgnoreNull(Collection<?> collection, IndexType indexType, public final boolean addIgnoreNull(Collection<?> collection, IndexType indexType,
int subjectId) { int subjectId) {
if (indexType == IndexType.ALBUM | indexType == IndexType.SONG) { if (indexType == IndexType.ALBUM || indexType == IndexType.SONG) {
return addIgnoreNull(collection, mediaFileService.getMediaFile(subjectId)); return addIgnoreNull(collection, mediaFileService.getMediaFile(subjectId));
} else if (indexType == IndexType.ALBUM_ID3) { } else if (indexType == IndexType.ALBUM_ID3) {
return addIgnoreNull(collection, albumDao.getAlbum(subjectId)); return addIgnoreNull(collection, albumDao.getAlbum(subjectId));
@ -163,8 +163,8 @@ public class SearchServiceUtilities {
public final void addIfAnyMatch(SearchResult dist, IndexType subjectIndexType, public final void addIfAnyMatch(SearchResult dist, IndexType subjectIndexType,
Document subject) { Document subject) {
int documentId = getId.apply(subject); int documentId = getId.apply(subject);
if (subjectIndexType == IndexType.ARTIST | subjectIndexType == IndexType.ALBUM if (subjectIndexType == IndexType.ARTIST || subjectIndexType == IndexType.ALBUM
| subjectIndexType == IndexType.SONG) { || subjectIndexType == IndexType.SONG) {
addMediaFileIfAnyMatch.accept(dist.getMediaFiles(), documentId); addMediaFileIfAnyMatch.accept(dist.getMediaFiles(), documentId);
} else if (subjectIndexType == IndexType.ARTIST_ID3) { } else if (subjectIndexType == IndexType.ARTIST_ID3) {
addArtistId3IfAnyMatch.accept(dist.getArtists(), documentId); addArtistId3IfAnyMatch.accept(dist.getArtists(), documentId);

@ -59,14 +59,13 @@ public class RegisterPrecompiledJSPInitializer implements ServletContextInitiali
precompiledJspWebXml), precompiledJspWebXml),
IOUtils.toInputStream("</web-app>", Charset.defaultCharset())); IOUtils.toInputStream("</web-app>", Charset.defaultCharset()));
JAXBContext jaxbContext;
try { try {
jaxbContext = new JAXBDataBinding(WebApp.class).getContext(); JAXBContext jaxbContext = new JAXBDataBinding(WebApp.class).getContext();
Unmarshaller unmarshaller = jaxbContext.createUnmarshaller(); Unmarshaller unmarshaller = jaxbContext.createUnmarshaller();
WebApp webapp = (WebApp) unmarshaller.unmarshal(webXmlIS); WebApp webapp = (WebApp) unmarshaller.unmarshal(webXmlIS);
try { try {
webXmlIS.close(); webXmlIS.close();
} catch (java.io.IOException e) {} } catch (java.io.IOException ignored) {}
return webapp; return webapp;
} catch (JAXBException e) { } catch (JAXBException e) {
throw new RuntimeException("Could not parse precompiled-jsp-web.xml", e); throw new RuntimeException("Could not parse precompiled-jsp-web.xml", e);

Loading…
Cancel
Save