Ignore:
Timestamp:
2020-05-16T20:59:34+02:00 (4 years ago)
Author:
simon04
Message:

see #18712 - Add NetworkManager.isOffline(String) to test offline status of given URL

Deprecates OnlineResource.checkOfflineAccess(String, String)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/data/Preferences.java

    r16367 r16426  
    2121import java.util.HashMap;
    2222import java.util.HashSet;
    23 import java.util.Iterator;
    2423import java.util.List;
    2524import java.util.Map;
     
    4342import org.openstreetmap.josm.data.preferences.PreferencesWriter;
    4443import org.openstreetmap.josm.gui.MainApplication;
    45 import org.openstreetmap.josm.io.OfflineAccessException;
    46 import org.openstreetmap.josm.io.OnlineResource;
     44import org.openstreetmap.josm.io.NetworkManager;
    4745import org.openstreetmap.josm.spi.preferences.AbstractPreferences;
    4846import org.openstreetmap.josm.spi.preferences.Config;
     
    804802    public Collection<String> getOnlinePluginSites() {
    805803        Collection<String> pluginSites = new ArrayList<>(getPluginSites());
    806         for (Iterator<String> it = pluginSites.iterator(); it.hasNext();) {
    807             try {
    808                 OnlineResource.JOSM_WEBSITE.checkOfflineAccess(it.next(), Config.getUrls().getJOSMWebsite());
    809             } catch (OfflineAccessException ex) {
    810                 Logging.log(Logging.LEVEL_WARN, ex);
    811                 it.remove();
    812             }
    813         }
     804        pluginSites.removeIf(NetworkManager::isOffline);
    814805        return pluginSites;
    815806    }
Note: See TracChangeset for help on using the changeset viewer.