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>
This commit is contained in:
Shen-Ta Hsieh
2019-08-31 10:11:30 +08:00
parent 6e8ae8971c
commit 16c1e42b97
@@ -170,9 +170,10 @@ public class SubsonicRESTController {
license.setEmail("airsonic@github.com"); license.setEmail("airsonic@github.com");
license.setValid(true); license.setValid(true);
Date neverExpireDate = new Date(Long.MAX_VALUE); Date farFuture = new Date();
license.setLicenseExpires(jaxbWriter.convertDate(neverExpireDate)); farFuture.setYear(farFuture.getYear() + 100);
license.setTrialExpires(jaxbWriter.convertDate(neverExpireDate)); license.setLicenseExpires(jaxbWriter.convertDate(farFuture));
license.setTrialExpires(jaxbWriter.convertDate(farFuture));
Response res = createResponse(); Response res = createResponse();
res.setLicense(license); res.setLicense(license);