normalize license expire date to prevent outstanding value on Java 12

Date(Long.MAX_VALUE) is 292278994-08-17T07:12:55.807Z on Java 12, and
make Ultrasonic failed to parse.

Signed-off-by: Shen-Ta Hsieh <ibmibmibm.tw@gmail.com>
master
Shen-Ta Hsieh 6 年前
父節點 6e8ae8971c
當前提交 16c1e42b97
沒有發現已知的金鑰在資料庫的簽署中
GPG 金鑰 ID: DF7FED2B0492FA77
  1. 7
      airsonic-main/src/main/java/org/airsonic/player/controller/SubsonicRESTController.java

@ -170,9 +170,10 @@ public class SubsonicRESTController {
license.setEmail("airsonic@github.com");
license.setValid(true);
Date neverExpireDate = new Date(Long.MAX_VALUE);
license.setLicenseExpires(jaxbWriter.convertDate(neverExpireDate));
license.setTrialExpires(jaxbWriter.convertDate(neverExpireDate));
Date farFuture = new Date();
farFuture.setYear(farFuture.getYear() + 100);
license.setLicenseExpires(jaxbWriter.convertDate(farFuture));
license.setTrialExpires(jaxbWriter.convertDate(farFuture));
Response res = createResponse();
res.setLicense(license);

載入中…
取消
儲存