Changeset 649a63d


Ignore:
Timestamp:
Oct 14, 2015 7:18:10 PM (5 years ago)
Author:
zzz <zzz@…>
Branches:
master
Children:
b43417bf
Parents:
6aa8ed1
Message:

Update: Fix persistence of the available dev version
Java 7 check at startup with persisted versions

File:
1 edited

Legend:

Unmodified
Added
Removed
  • apps/routerconsole/java/src/net/i2p/router/update/ConsoleUpdateManager.java

    r6aa8ed1 r649a63d  
    4040import net.i2p.util.Log;
    4141import net.i2p.util.SimpleTimer;
     42import net.i2p.util.SystemVersion;
    4243import net.i2p.util.VersionComparator;
    4344
     
    185186            List<URI> updateSources = uuh.getUpdateSources();
    186187            if (updateSources != null) {
    187                 VersionAvailable newVA = new VersionAvailable(newVersion, "", HTTP, updateSources);
     188                VersionAvailable newVA;
     189                if (SystemVersion.isJava7())
     190                    newVA = new VersionAvailable(newVersion, "", HTTP, updateSources);
     191                else
     192                    newVA = new VersionAvailable(newVersion, "Requires Java 7");
    188193                _available.put(new UpdateItem(ROUTER_UNSIGNED, ""), newVA);
    189194            }
     
    198203                List<URI> updateSources = dsuh.getUpdateSources();
    199204                if (updateSources != null) {
    200                     VersionAvailable newVA = new VersionAvailable(newVersion, "", HTTP, updateSources);
     205                    VersionAvailable newVA;
     206                    if (SystemVersion.isJava7())
     207                        newVA = new VersionAvailable(newVersion, "", HTTP, updateSources);
     208                    else
     209                        newVA = new VersionAvailable(newVersion, "Requires Java 7");
    201210                    _available.put(new UpdateItem(ROUTER_DEV_SU3, ""), newVA);
    202211                }
     
    847856            shouldUpdate = true;
    848857        }
     858
     859        // save across restarts
     860        if (type == ROUTER_UNSIGNED) {
     861            _context.router().saveConfig(PROP_UNSIGNED_AVAILABLE, newVersion);
     862        } else if (type == ROUTER_DEV_SU3) {
     863            _context.router().saveConfig(PROP_DEV_SU3_AVAILABLE, newVersion);
     864        }
     865
    849866        if (!shouldUpdate)
    850867            return false;
     
    858875            case ROUTER_UNSIGNED:
    859876            case ROUTER_DEV_SU3:
    860                 // save across restarts
    861                 String prop = type == ROUTER_UNSIGNED ? PROP_UNSIGNED_AVAILABLE
    862                                                       : PROP_DEV_SU3_AVAILABLE;
    863                 _context.router().saveConfig(prop, newVersion);
    864                 // fall through
    865 
    866877            case ROUTER_SIGNED:
    867878            case ROUTER_SIGNED_SU3:
Note: See TracChangeset for help on using the changeset viewer.