Replace deprecated IOUtils.closeQuietly calls

Use FileUtil.closeQuietly instead, since it's our reimplemented of this deprecated method.
This change was done automatically via IntelliJ IDEA.

Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
master
jvoisin 5 years ago committed by Andrew DeMaria
parent 645fb88c7d
commit 25327c69cc
No known key found for this signature in database
GPG Key ID: 0A3F5E91F8364EDF
  1. 5
      airsonic-main/src/main/java/org/airsonic/player/ajax/CoverArtService.java
  2. 15
      airsonic-main/src/main/java/org/airsonic/player/controller/CoverArtController.java
  3. 3
      airsonic-main/src/main/java/org/airsonic/player/controller/DownloadController.java
  4. 4
      airsonic-main/src/main/java/org/airsonic/player/controller/JAXBWriter.java
  5. 5
      airsonic-main/src/main/java/org/airsonic/player/controller/ProxyController.java
  6. 4
      airsonic-main/src/main/java/org/airsonic/player/controller/StreamController.java
  7. 6
      airsonic-main/src/main/java/org/airsonic/player/controller/UploadController.java
  8. 6
      airsonic-main/src/main/java/org/airsonic/player/io/InputStreamReaderThread.java
  9. 9
      airsonic-main/src/main/java/org/airsonic/player/io/TranscodeInputStream.java
  10. 3
      airsonic-main/src/main/java/org/airsonic/player/service/JukeboxLegacySubsonicService.java
  11. 9
      airsonic-main/src/main/java/org/airsonic/player/service/LastFmCache.java
  12. 4
      airsonic-main/src/main/java/org/airsonic/player/service/PlaylistService.java
  13. 15
      airsonic-main/src/main/java/org/airsonic/player/service/PodcastService.java
  14. 6
      airsonic-main/src/main/java/org/airsonic/player/service/UPnPService.java
  15. 6
      airsonic-main/src/main/java/org/airsonic/player/service/VersionService.java
  16. 4
      airsonic-main/src/main/java/org/airsonic/player/service/jukebox/AudioPlayer.java
  17. 5
      airsonic-main/src/main/java/org/airsonic/player/util/StringUtil.java

@ -24,6 +24,7 @@ import org.airsonic.player.domain.MediaFile;
import org.airsonic.player.service.LastFmService; import org.airsonic.player.service.LastFmService;
import org.airsonic.player.service.MediaFileService; import org.airsonic.player.service.MediaFileService;
import org.airsonic.player.service.SecurityService; import org.airsonic.player.service.SecurityService;
import org.airsonic.player.util.FileUtil;
import org.airsonic.player.util.StringUtil; import org.airsonic.player.util.StringUtil;
import org.apache.commons.io.IOUtils; import org.apache.commons.io.IOUtils;
import org.apache.http.client.config.RequestConfig; import org.apache.http.client.config.RequestConfig;
@ -147,8 +148,8 @@ public class CoverArtService {
} }
} }
} finally { } finally {
IOUtils.closeQuietly(input); FileUtil.closeQuietly(input);
IOUtils.closeQuietly(output); FileUtil.closeQuietly(output);
} }
} }

@ -24,6 +24,7 @@ import org.airsonic.player.dao.ArtistDao;
import org.airsonic.player.domain.*; import org.airsonic.player.domain.*;
import org.airsonic.player.service.*; import org.airsonic.player.service.*;
import org.airsonic.player.service.metadata.JaudiotaggerParser; import org.airsonic.player.service.metadata.JaudiotaggerParser;
import org.airsonic.player.util.FileUtil;
import org.airsonic.player.util.StringUtil; import org.airsonic.player.util.StringUtil;
import org.apache.commons.codec.digest.DigestUtils; import org.apache.commons.codec.digest.DigestUtils;
import org.apache.commons.io.FilenameUtils; import org.apache.commons.io.FilenameUtils;
@ -197,7 +198,7 @@ public class CoverArtController implements LastModified {
try { try {
IOUtils.copy(in, response.getOutputStream()); IOUtils.copy(in, response.getOutputStream());
} finally { } finally {
IOUtils.closeQuietly(in); FileUtil.closeQuietly(in);
} }
} }
@ -214,7 +215,7 @@ public class CoverArtController implements LastModified {
} }
ImageIO.write(image, "jpeg", response.getOutputStream()); ImageIO.write(image, "jpeg", response.getOutputStream());
} finally { } finally {
IOUtils.closeQuietly(in); FileUtil.closeQuietly(in);
} }
} }
@ -227,7 +228,7 @@ public class CoverArtController implements LastModified {
response.setContentType(imageInputStreamWithType.getRight()); response.setContentType(imageInputStreamWithType.getRight());
IOUtils.copy(in, response.getOutputStream()); IOUtils.copy(in, response.getOutputStream());
} finally { } finally {
IOUtils.closeQuietly(in); FileUtil.closeQuietly(in);
} }
} }
@ -255,13 +256,13 @@ public class CoverArtController implements LastModified {
} catch (Throwable x) { } catch (Throwable x) {
// Delete corrupt (probably empty) thumbnail cache. // Delete corrupt (probably empty) thumbnail cache.
LOG.warn("Failed to create thumbnail for " + request, x); LOG.warn("Failed to create thumbnail for " + request, x);
IOUtils.closeQuietly(out); FileUtil.closeQuietly(out);
cachedImage.delete(); cachedImage.delete();
throw new IOException("Failed to create thumbnail for " + request + ". " + x.getMessage()); throw new IOException("Failed to create thumbnail for " + request + ". " + x.getMessage());
} finally { } finally {
semaphore.release(); semaphore.release();
IOUtils.closeQuietly(out); FileUtil.closeQuietly(out);
} }
} else { } else {
// LOG.info("Cache HIT - " + request + " (" + size + ")"); // LOG.info("Cache HIT - " + request + " (" + size + ")");
@ -389,7 +390,7 @@ public class CoverArtController implements LastModified {
} catch (Throwable x) { } catch (Throwable x) {
LOG.warn("Failed to process cover art " + coverArt + ": " + x, x); LOG.warn("Failed to process cover art " + coverArt + ": " + x, x);
} finally { } finally {
IOUtils.closeQuietly(in); FileUtil.closeQuietly(in);
} }
} }
return createAutoCover(size, size); return createAutoCover(size, size);
@ -639,7 +640,7 @@ public class CoverArtController implements LastModified {
} catch (Throwable x) { } catch (Throwable x) {
LOG.warn("Failed to process cover art for " + mediaFile + ": " + x, x); LOG.warn("Failed to process cover art for " + mediaFile + ": " + x, x);
} finally { } finally {
IOUtils.closeQuietly(in); FileUtil.closeQuietly(in);
} }
return createAutoCover(width, height); return createAutoCover(width, height);
} }

@ -26,7 +26,6 @@ import org.airsonic.player.util.FileUtil;
import org.airsonic.player.util.HttpRange; import org.airsonic.player.util.HttpRange;
import org.airsonic.player.util.Util; import org.airsonic.player.util.Util;
import org.apache.commons.io.FilenameUtils; import org.apache.commons.io.FilenameUtils;
import org.apache.commons.io.IOUtils;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -308,7 +307,7 @@ public class DownloadController implements LastModified {
} }
} finally { } finally {
out.flush(); out.flush();
IOUtils.closeQuietly(in); FileUtil.closeQuietly(in);
} }
} }

@ -19,8 +19,8 @@
*/ */
package org.airsonic.player.controller; package org.airsonic.player.controller;
import org.airsonic.player.util.FileUtil;
import org.airsonic.player.util.StringUtil; import org.airsonic.player.util.StringUtil;
import org.apache.commons.io.IOUtils;
import org.eclipse.persistence.jaxb.JAXBContext; import org.eclipse.persistence.jaxb.JAXBContext;
import org.eclipse.persistence.jaxb.MarshallerProperties; import org.eclipse.persistence.jaxb.MarshallerProperties;
import org.jdom2.Attribute; import org.jdom2.Attribute;
@ -104,7 +104,7 @@ public class JAXBWriter {
Attribute version = document.getRootElement().getAttribute("version"); Attribute version = document.getRootElement().getAttribute("version");
return version.getValue(); return version.getValue();
} finally { } finally {
IOUtils.closeQuietly(in); FileUtil.closeQuietly(in);
} }
} }

@ -19,6 +19,7 @@
*/ */
package org.airsonic.player.controller; package org.airsonic.player.controller;
import org.airsonic.player.util.FileUtil;
import org.apache.commons.io.IOUtils; import org.apache.commons.io.IOUtils;
import org.apache.http.client.config.RequestConfig; import org.apache.http.client.config.RequestConfig;
import org.apache.http.client.methods.CloseableHttpResponse; import org.apache.http.client.methods.CloseableHttpResponse;
@ -36,7 +37,7 @@ import javax.servlet.http.HttpServletResponse;
import java.io.InputStream; import java.io.InputStream;
import static org.springframework.http.HttpStatus.*; import static org.springframework.http.HttpStatus.OK;
/** /**
* A proxy for external HTTP requests. * A proxy for external HTTP requests.
@ -70,7 +71,7 @@ public class ProxyController {
} }
} }
} finally { } finally {
IOUtils.closeQuietly(in); FileUtil.closeQuietly(in);
} }
return null; return null;
} }

@ -26,10 +26,10 @@ import org.airsonic.player.io.ShoutCastOutputStream;
import org.airsonic.player.security.JWTAuthenticationToken; import org.airsonic.player.security.JWTAuthenticationToken;
import org.airsonic.player.service.*; import org.airsonic.player.service.*;
import org.airsonic.player.service.sonos.SonosHelper; import org.airsonic.player.service.sonos.SonosHelper;
import org.airsonic.player.util.FileUtil;
import org.airsonic.player.util.HttpRange; import org.airsonic.player.util.HttpRange;
import org.airsonic.player.util.StringUtil; import org.airsonic.player.util.StringUtil;
import org.airsonic.player.util.Util; import org.airsonic.player.util.Util;
import org.apache.commons.io.IOUtils;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -278,7 +278,7 @@ public class StreamController {
securityService.updateUserByteCounts(user, status.getBytesTransfered(), 0L, 0L); securityService.updateUserByteCounts(user, status.getBytesTransfered(), 0L, 0L);
statusService.removeStreamStatus(status); statusService.removeStreamStatus(status);
} }
IOUtils.closeQuietly(in); FileUtil.closeQuietly(in);
} }
return; return;
} }

@ -27,11 +27,11 @@ import org.airsonic.player.service.SettingsService;
import org.airsonic.player.service.StatusService; import org.airsonic.player.service.StatusService;
import org.airsonic.player.upload.MonitoredDiskFileItemFactory; import org.airsonic.player.upload.MonitoredDiskFileItemFactory;
import org.airsonic.player.upload.UploadListener; import org.airsonic.player.upload.UploadListener;
import org.airsonic.player.util.FileUtil;
import org.airsonic.player.util.StringUtil; import org.airsonic.player.util.StringUtil;
import org.apache.commons.fileupload.FileItem; import org.apache.commons.fileupload.FileItem;
import org.apache.commons.fileupload.FileItemFactory; import org.apache.commons.fileupload.FileItemFactory;
import org.apache.commons.fileupload.servlet.ServletFileUpload; import org.apache.commons.fileupload.servlet.ServletFileUpload;
import org.apache.commons.io.IOUtils;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -202,8 +202,8 @@ public class UploadController {
LOG.info("Unzipped " + entryFile); LOG.info("Unzipped " + entryFile);
unzippedFiles.add(entryFile); unzippedFiles.add(entryFile);
} finally { } finally {
IOUtils.closeQuietly(inputStream); FileUtil.closeQuietly(inputStream);
IOUtils.closeQuietly(outputStream); FileUtil.closeQuietly(outputStream);
} }
} }
} }

@ -19,7 +19,7 @@
*/ */
package org.airsonic.player.io; package org.airsonic.player.io;
import org.apache.commons.io.IOUtils; import org.airsonic.player.util.FileUtil;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
@ -61,8 +61,8 @@ public class InputStreamReaderThread extends Thread {
} catch (IOException x) { } catch (IOException x) {
// Intentionally ignored. // Intentionally ignored.
} finally { } finally {
IOUtils.closeQuietly(reader); FileUtil.closeQuietly(reader);
IOUtils.closeQuietly(input); FileUtil.closeQuietly(input);
} }
} }
} }

@ -19,6 +19,7 @@
*/ */
package org.airsonic.player.io; package org.airsonic.player.io;
import org.airsonic.player.util.FileUtil;
import org.apache.commons.io.IOUtils; import org.apache.commons.io.IOUtils;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
@ -79,8 +80,8 @@ public class TranscodeInputStream extends InputStream {
} catch (IOException x) { } catch (IOException x) {
// Intentionally ignored. Will happen if the remote player closes the stream. // Intentionally ignored. Will happen if the remote player closes the stream.
} finally { } finally {
IOUtils.closeQuietly(in); FileUtil.closeQuietly(in);
IOUtils.closeQuietly(processOutputStream); FileUtil.closeQuietly(processOutputStream);
} }
} }
}.start(); }.start();
@ -112,8 +113,8 @@ public class TranscodeInputStream extends InputStream {
* @see InputStream#close() * @see InputStream#close()
*/ */
public void close() throws IOException { public void close() throws IOException {
IOUtils.closeQuietly(processInputStream); FileUtil.closeQuietly(processInputStream);
IOUtils.closeQuietly(processOutputStream); FileUtil.closeQuietly(processOutputStream);
if (process != null) { if (process != null) {
process.destroy(); process.destroy();

@ -23,7 +23,6 @@ import org.airsonic.player.domain.*;
import org.airsonic.player.service.jukebox.AudioPlayer; import org.airsonic.player.service.jukebox.AudioPlayer;
import org.airsonic.player.service.jukebox.AudioPlayerFactory; import org.airsonic.player.service.jukebox.AudioPlayerFactory;
import org.airsonic.player.util.FileUtil; import org.airsonic.player.util.FileUtil;
import org.apache.commons.io.IOUtils;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -125,7 +124,7 @@ public class JukeboxLegacySubsonicService implements AudioPlayer.Listener {
} catch (Exception x) { } catch (Exception x) {
LOG.error("Error in jukebox: " + x, x); LOG.error("Error in jukebox: " + x, x);
IOUtils.closeQuietly(in); FileUtil.closeQuietly(in);
} }
} }

@ -22,6 +22,7 @@ package org.airsonic.player.service;
import de.umass.lastfm.cache.Cache; import de.umass.lastfm.cache.Cache;
import de.umass.lastfm.cache.ExpirationPolicy; import de.umass.lastfm.cache.ExpirationPolicy;
import de.umass.lastfm.cache.FileSystemCache; import de.umass.lastfm.cache.FileSystemCache;
import org.airsonic.player.util.FileUtil;
import org.apache.commons.io.IOUtils; import org.apache.commons.io.IOUtils;
import java.io.*; import java.io.*;
@ -66,7 +67,7 @@ public class LastFmCache extends Cache {
} catch (Exception e) { } catch (Exception e) {
return null; return null;
} finally { } finally {
IOUtils.closeQuietly(in); FileUtil.closeQuietly(in);
} }
} }
@ -98,8 +99,8 @@ public class LastFmCache extends Cache {
} catch (Exception e) { } catch (Exception e) {
// we ignore the exception. if something went wrong we just don't cache it. // we ignore the exception. if something went wrong we just don't cache it.
} finally { } finally {
IOUtils.closeQuietly(xmlOut); FileUtil.closeQuietly(xmlOut);
IOUtils.closeQuietly(metaOut); FileUtil.closeQuietly(metaOut);
} }
} }
@ -129,7 +130,7 @@ public class LastFmCache extends Cache {
} catch (Exception e) { } catch (Exception e) {
return false; return false;
} finally { } finally {
IOUtils.closeQuietly(in); FileUtil.closeQuietly(in);
} }
} }

@ -30,10 +30,10 @@ import org.airsonic.player.domain.Playlist;
import org.airsonic.player.domain.User; import org.airsonic.player.domain.User;
import org.airsonic.player.service.playlist.PlaylistExportHandler; import org.airsonic.player.service.playlist.PlaylistExportHandler;
import org.airsonic.player.service.playlist.PlaylistImportHandler; import org.airsonic.player.service.playlist.PlaylistImportHandler;
import org.airsonic.player.util.FileUtil;
import org.airsonic.player.util.Pair; import org.airsonic.player.util.Pair;
import org.airsonic.player.util.StringUtil; import org.airsonic.player.util.StringUtil;
import org.apache.commons.io.FilenameUtils; import org.apache.commons.io.FilenameUtils;
import org.apache.commons.io.IOUtils;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -299,7 +299,7 @@ public class PlaylistService {
importPlaylist(User.USERNAME_ADMIN, FilenameUtils.getBaseName(fileName), fileName, in, existingPlaylist); importPlaylist(User.USERNAME_ADMIN, FilenameUtils.getBaseName(fileName), fileName, in, existingPlaylist);
LOG.info("Auto-imported playlist " + file); LOG.info("Auto-imported playlist " + file);
} finally { } finally {
IOUtils.closeQuietly(in); FileUtil.closeQuietly(in);
} }
} }

@ -30,6 +30,7 @@ import org.airsonic.player.domain.PodcastStatus;
import org.airsonic.player.service.metadata.MetaData; import org.airsonic.player.service.metadata.MetaData;
import org.airsonic.player.service.metadata.MetaDataParser; import org.airsonic.player.service.metadata.MetaDataParser;
import org.airsonic.player.service.metadata.MetaDataParserFactory; import org.airsonic.player.service.metadata.MetaDataParserFactory;
import org.airsonic.player.util.FileUtil;
import org.airsonic.player.util.StringUtil; import org.airsonic.player.util.StringUtil;
import org.apache.commons.io.FilenameUtils; import org.apache.commons.io.FilenameUtils;
import org.apache.commons.io.IOUtils; import org.apache.commons.io.IOUtils;
@ -345,7 +346,7 @@ public class PodcastService {
channel.setErrorMessage(getErrorMessage(x)); channel.setErrorMessage(getErrorMessage(x));
podcastDao.updateChannel(channel); podcastDao.updateChannel(channel);
} finally { } finally {
IOUtils.closeQuietly(in); FileUtil.closeQuietly(in);
} }
if (downloadEpisodes) { if (downloadEpisodes) {
@ -384,8 +385,8 @@ public class PodcastService {
} catch (Exception x) { } catch (Exception x) {
LOG.warn("Failed to download cover art for podcast channel '" + channel.getTitle() + "': " + x, x); LOG.warn("Failed to download cover art for podcast channel '" + channel.getTitle() + "': " + x, x);
} finally { } finally {
IOUtils.closeQuietly(in); FileUtil.closeQuietly(in);
IOUtils.closeQuietly(out); FileUtil.closeQuietly(out);
} }
} }
@ -600,14 +601,14 @@ public class PodcastService {
if (isEpisodeDeleted(episode)) { if (isEpisodeDeleted(episode)) {
LOG.info("Podcast " + episode.getUrl() + " was deleted. Aborting download."); LOG.info("Podcast " + episode.getUrl() + " was deleted. Aborting download.");
IOUtils.closeQuietly(out); FileUtil.closeQuietly(out);
file.delete(); file.delete();
} else { } else {
addMediaFileIdToEpisodes(Arrays.asList(episode)); addMediaFileIdToEpisodes(Arrays.asList(episode));
episode.setBytesDownloaded(bytesDownloaded); episode.setBytesDownloaded(bytesDownloaded);
podcastDao.updateEpisode(episode); podcastDao.updateEpisode(episode);
LOG.info("Downloaded " + bytesDownloaded + " bytes from Podcast " + episode.getUrl()); LOG.info("Downloaded " + bytesDownloaded + " bytes from Podcast " + episode.getUrl());
IOUtils.closeQuietly(out); FileUtil.closeQuietly(out);
updateTags(file, episode); updateTags(file, episode);
episode.setStatus(PodcastStatus.COMPLETED); episode.setStatus(PodcastStatus.COMPLETED);
podcastDao.updateEpisode(episode); podcastDao.updateEpisode(episode);
@ -620,8 +621,8 @@ public class PodcastService {
episode.setErrorMessage(getErrorMessage(x)); episode.setErrorMessage(getErrorMessage(x));
podcastDao.updateEpisode(episode); podcastDao.updateEpisode(episode);
} finally { } finally {
IOUtils.closeQuietly(in); FileUtil.closeQuietly(in);
IOUtils.closeQuietly(out); FileUtil.closeQuietly(out);
} }
} }

@ -22,7 +22,7 @@ package org.airsonic.player.service;
import org.airsonic.player.service.upnp.ApacheUpnpServiceConfiguration; import org.airsonic.player.service.upnp.ApacheUpnpServiceConfiguration;
import org.airsonic.player.service.upnp.CustomContentDirectory; import org.airsonic.player.service.upnp.CustomContentDirectory;
import org.airsonic.player.service.upnp.MSMediaReceiverRegistrarService; import org.airsonic.player.service.upnp.MSMediaReceiverRegistrarService;
import org.apache.commons.io.IOUtils; import org.airsonic.player.util.FileUtil;
import org.fourthline.cling.UpnpService; import org.fourthline.cling.UpnpService;
import org.fourthline.cling.UpnpServiceImpl; import org.fourthline.cling.UpnpServiceImpl;
import org.fourthline.cling.binding.annotations.AnnotationLocalServiceBinder; import org.fourthline.cling.binding.annotations.AnnotationLocalServiceBinder;
@ -44,7 +44,7 @@ import org.springframework.stereotype.Service;
import javax.annotation.PostConstruct; import javax.annotation.PostConstruct;
import java.io.*; import java.io.InputStream;
import java.net.URL; import java.net.URL;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
@ -159,7 +159,7 @@ public class UPnPService {
InputStream in = getClass().getResourceAsStream("logo-512.png"); InputStream in = getClass().getResourceAsStream("logo-512.png");
Icon icon = new Icon("image/png", 512, 512, 32, "logo-512", in); Icon icon = new Icon("image/png", 512, 512, 32, "logo-512", in);
IOUtils.closeQuietly(in); FileUtil.closeQuietly(in);
LocalService<CustomContentDirectory> contentDirectoryservice = new AnnotationLocalServiceBinder().read(CustomContentDirectory.class); LocalService<CustomContentDirectory> contentDirectoryservice = new AnnotationLocalServiceBinder().read(CustomContentDirectory.class);
contentDirectoryservice.setManager(new DefaultServiceManager<CustomContentDirectory>(contentDirectoryservice) { contentDirectoryservice.setManager(new DefaultServiceManager<CustomContentDirectory>(contentDirectoryservice) {

@ -21,7 +21,7 @@ package org.airsonic.player.service;
import com.jayway.jsonpath.JsonPath; import com.jayway.jsonpath.JsonPath;
import org.airsonic.player.domain.Version; import org.airsonic.player.domain.Version;
import org.apache.commons.io.IOUtils; import org.airsonic.player.util.FileUtil;
import org.apache.http.client.ResponseHandler; import org.apache.http.client.ResponseHandler;
import org.apache.http.client.config.RequestConfig; import org.apache.http.client.config.RequestConfig;
import org.apache.http.client.methods.HttpGet; import org.apache.http.client.methods.HttpGet;
@ -202,8 +202,8 @@ public class VersionService {
} catch (IOException x) { } catch (IOException x) {
return null; return null;
} finally { } finally {
IOUtils.closeQuietly(reader); FileUtil.closeQuietly(reader);
IOUtils.closeQuietly(in); FileUtil.closeQuietly(in);
} }
} }

@ -19,7 +19,7 @@
*/ */
package org.airsonic.player.service.jukebox; package org.airsonic.player.service.jukebox;
import org.apache.commons.io.IOUtils; import org.airsonic.player.util.FileUtil;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
@ -114,7 +114,7 @@ public class AudioPlayer {
} catch (Throwable x) { } catch (Throwable x) {
LOG.warn("Failed to close player: " + x, x); LOG.warn("Failed to close player: " + x, x);
} }
IOUtils.closeQuietly(in); FileUtil.closeQuietly(in);
} }
/** /**

@ -20,7 +20,6 @@
package org.airsonic.player.util; package org.airsonic.player.util;
import org.apache.commons.codec.binary.Hex; import org.apache.commons.codec.binary.Hex;
import org.apache.commons.io.IOUtils;
import org.apache.commons.lang.StringUtils; import org.apache.commons.lang.StringUtils;
import java.io.*; import java.io.*;
@ -294,8 +293,8 @@ public final class StringUtil {
return result.toArray(new String[result.size()]); return result.toArray(new String[result.size()]);
} finally { } finally {
IOUtils.closeQuietly(in); FileUtil.closeQuietly(in);
IOUtils.closeQuietly(reader); FileUtil.closeQuietly(reader);
} }
} }

Loading…
Cancel
Save