Changeset 6aa8ed1


Ignore:
Timestamp:
Oct 14, 2015 6:22:35 PM (5 years ago)
Author:
zzz <zzz@…>
Branches:
master
Children:
649a63d
Parents:
9224afb
Message:

Update: Require Java 7 to download dev builds

Location:
apps/routerconsole/java/src/net/i2p/router
Files:
4 edited

Legend:

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

    r9224afb r6aa8ed1  
    1111import net.i2p.router.web.ConfigUpdateHandler;
    1212import net.i2p.update.*;
     13import net.i2p.util.Log;
    1314import net.i2p.util.PartialEepGet;
    1415import net.i2p.util.PortMapper;
     16import net.i2p.util.SystemVersion;
    1517import net.i2p.util.VersionComparator;
    1618
     
    7476        boolean newer = VersionComparator.comp(newVersion, RouterVersion.FULL_VERSION) > 0;
    7577        if (newer) {
    76             _mgr.notifyVersionAvailable(this, _currentURI, UpdateType.ROUTER_DEV_SU3, "", UpdateMethod.HTTP,
     78            if (SystemVersion.isJava7()) {
     79                _mgr.notifyVersionAvailable(this, _currentURI, UpdateType.ROUTER_DEV_SU3, "", UpdateMethod.HTTP,
    7780                                        _urls, newVersion, RouterVersion.FULL_VERSION);
     81            } else {
     82                String ourJava = System.getProperty("java.version");
     83                String msg = _mgr._t("Requires Java version {0} but installed Java version is {1}", "1.7", ourJava);
     84                _log.logAlways(Log.WARN, "Cannot update to version " + newVersion + ": " + msg);
     85                _mgr.notifyVersionConstraint(this, _currentURI, UpdateType.ROUTER_DEV_SU3, "", newVersion, msg);
     86            }
    7887        } else {
    7988            //updateStatus("<b>" + _t("No new version found at {0}", linkify(url)) + "</b>");
  • apps/routerconsole/java/src/net/i2p/router/update/UnsignedUpdateChecker.java

    r9224afb r6aa8ed1  
    99import net.i2p.update.*;
    1010import net.i2p.util.EepHead;
     11import net.i2p.util.Log;
    1112import net.i2p.util.PortMapper;
     13import net.i2p.util.SystemVersion;
    1214
    1315/**
     
    7779                    if (_ms <= 0) return false;
    7880                    if (modtime > _ms) {
    79                         _unsignedUpdateAvailable = true;
    80                         _mgr.notifyVersionAvailable(this, _urls.get(0), getType(), "", getMethod(), _urls,
    81                                                     Long.toString(modtime), "");
     81                        String newVersion = Long.toString(modtime);
     82                        if (SystemVersion.isJava7()) {
     83                            _unsignedUpdateAvailable = true;
     84                            _mgr.notifyVersionAvailable(this, _urls.get(0), getType(), "", getMethod(), _urls,
     85                                                        newVersion, "");
     86                        } else {
     87                            String ourJava = System.getProperty("java.version");
     88                            String msg = _mgr._t("Requires Java version {0} but installed Java version is {1}", "1.7", ourJava);
     89                            _log.logAlways(Log.WARN, "Cannot update to version " + newVersion + ": " + msg);
     90                            _mgr.notifyVersionConstraint(this, _urls.get(0), getType(), "", newVersion, msg);
     91                        }
    8292                    }
    8393                }
  • apps/routerconsole/java/src/net/i2p/router/web/NewsHelper.java

    r9224afb r6aa8ed1  
    9898        if (mgr == null) return null;
    9999        return mgr.getUpdateConstraint(ROUTER_SIGNED, "");
     100    }
     101
     102    /**
     103     *  Translated message about new version available but constrained
     104     *  @return null if none
     105     *  @since 0.9.23
     106     */
     107    public static String unsignedUpdateConstraint() {
     108        ConsoleUpdateManager mgr = ConsoleUpdateManager.getInstance();
     109        if (mgr == null) return null;
     110        return mgr.getUpdateConstraint(ROUTER_UNSIGNED, "");
     111    }
     112
     113    /**
     114     *  Translated message about new version available but constrained
     115     *  @return null if none
     116     *  @since 0.9.23
     117     */
     118    public static String devSU3UpdateConstraint() {
     119        ConsoleUpdateManager mgr = ConsoleUpdateManager.getInstance();
     120        if (mgr == null) return null;
     121        return mgr.getUpdateConstraint(ROUTER_DEV_SU3, "");
    100122    }
    101123
  • apps/routerconsole/java/src/net/i2p/router/web/SummaryHelper.java

    r9224afb r6aa8ed1  
    725725        boolean devSU3Avail = devSU3UpdateAvailable();
    726726        String constraint = avail ? NewsHelper.updateConstraint() : null;
     727        String unsignedConstraint = unsignedAvail ? NewsHelper.unsignedUpdateConstraint() : null;
     728        String devSU3Constraint = devSU3Avail ? NewsHelper.devSU3UpdateConstraint() : null;
    727729        if (avail && constraint != null &&
    728730            !NewsHelper.isUpdateInProgress() &&
     
    736738            buf.append(constraint).append("</b></h4>");
    737739            avail = false;
     740        }
     741        if (unsignedAvail && unsignedConstraint != null &&
     742            !NewsHelper.isUpdateInProgress() &&
     743            !_context.router().gracefulShutdownInProgress()) {
     744            if (needSpace)
     745                buf.append("<hr>");
     746            else
     747                needSpace = true;
     748            buf.append("<h4><b>").append(_t("Update available")).append(":<br>");
     749            buf.append(_t("Version {0}", getUnsignedUpdateVersion())).append("<br>");
     750            buf.append(unsignedConstraint).append("</b></h4>");
     751            unsignedAvail = false;
     752        }
     753        if (devSU3Avail && devSU3Constraint != null &&
     754            !NewsHelper.isUpdateInProgress() &&
     755            !_context.router().gracefulShutdownInProgress()) {
     756            if (needSpace)
     757                buf.append("<hr>");
     758            else
     759                needSpace = true;
     760            buf.append("<h4><b>").append(_t("Update available")).append(":<br>");
     761            buf.append(_t("Version {0}", getDevSU3UpdateVersion())).append("<br>");
     762            buf.append(devSU3Constraint).append("</b></h4>");
     763            devSU3Avail = false;
    738764        }
    739765        if ((avail || unsignedAvail || devSU3Avail) &&
Note: See TracChangeset for help on using the changeset viewer.