private static void closeFolder(Folder f) { if (f != null) { f.close(); } }
private static void closeFolder(Folder folder) { if (folder != null) { folder.close(); } }
void expungeMessages(@NotNull String folderServerId, @NotNull List<String> messageServerIds) throws MessagingException { Folder remoteFolder = imapStore.getFolder(folderServerId); try { if (!remoteFolder.exists()) { return; } remoteFolder.open(Folder.OPEN_MODE_RW); if (remoteFolder.getMode() != Folder.OPEN_MODE_RW) { return; } remoteFolder.expungeUids(messageServerIds); } finally { remoteFolder.close(); } } }
void expunge(@NotNull String folderServerId) throws MessagingException { Timber.d("processPendingExpunge: folder = %s", folderServerId); Folder remoteFolder = imapStore.getFolder(folderServerId); try { if (!remoteFolder.exists()) { return; } remoteFolder.open(Folder.OPEN_MODE_RW); if (remoteFolder.getMode() != Folder.OPEN_MODE_RW) { return; } remoteFolder.expunge(); Timber.d("processPendingExpunge: complete for folder = %s", folderServerId); } finally { remoteFolder.close(); } }
remoteFolder.close();
remoteFolder.close();
remoteFolder.close();