|
158 | 158 | return application.mavenInfo[version]?:""; |
159 | 159 | } |
160 | 160 | |
161 | | - function getChangelog(versionFrom,versionTo,flush=false) { |
162 | | - var id=arguments.versionFrom&"-"&arguments.versionTo; |
163 | | - if(arguments.flush || isNull(application.mavenChangeLog[id])) { |
164 | | - local.res=""; |
165 | | - //try{ |
166 | | - http url="https://release.lucee.org/rest/update/provider/changelog/"&arguments.versionFrom&"/"&arguments.versionTo result="local.res"; |
| 161 | + function getChangelog(versionFrom,versionTo,flush=false) { |
| 162 | + var id=arguments.versionFrom&"-"&arguments.versionTo; |
| 163 | + if(arguments.flush || isNull(application.jiraChangeLog[ id ])) { |
| 164 | + var changeLogUrl = "https://release.lucee.org/rest/update/provider/changelog/"&arguments.versionFrom&"/"&arguments.versionTo; |
| 165 | + local.res=""; |
| 166 | + //try{ |
| 167 | + http url="#changeLogUrl#" result="local.res"; |
167 | 168 | var res= deserializeJson(res.fileContent); |
168 | | - application.mavenChangeLog[id]= res; |
169 | | - //}catch(e) {} |
170 | | - if(len(res)==0) return ""; |
171 | | - |
172 | | - } |
173 | | - return application.mavenChangeLog[id]?:""; |
174 | | - } |
| 169 | + application.jiraChangeLog[ id ]= res; |
| 170 | + //}catch(e) {} |
| 171 | + if(len(res)==0) return ""; |
| 172 | + } |
| 173 | + return application.jiraChangeLog[ id ]?:""; |
| 174 | + } |
175 | 175 | |
176 | 176 | |
177 | 177 | baseURL="https://release.lucee.org/rest/update/provider/"; |
|
221 | 221 | rc:'Release Candidates' |
222 | 222 | }; |
223 | 223 | |
224 | | - noVersion="There are currently no downloads available in this category."; |
225 | | - versions=getVersions(structKeyExists(url,"reset")); |
226 | | - keys=structKeyArray(versions); |
227 | | - tmp=structNew('linked'); |
228 | | - for(i=arrayLen(keys);i>0;i--) { |
229 | | - k=keys[i]; |
230 | | - //if(left(k,6)=="06.001" && right(k,4)==".000") continue; // .000=SNAPSHOT |
231 | | - tmp[k]=versions[k]; |
232 | | - } |
233 | | - versions=tmp; |
| 224 | + noVersion="There are currently no downloads available in this category."; |
| 225 | + versions = getVersions( structKeyExists( url, "reset" ) ); |
| 226 | + if ( structKeyExists( url, "reset" ) ){ |
| 227 | + systemOutput("url.reset=true clearing caches", true); |
| 228 | + application.jiraChangeLog = {}; |
| 229 | + application.mavenInfo = {}; |
| 230 | + //application.mavenDates = {}; |
| 231 | + } |
| 232 | + keys=structKeyArray(versions); |
| 233 | + tmp=structNew('linked'); |
| 234 | + for(i=arrayLen(keys);i>0;i--) { |
| 235 | + k=keys[i]; |
| 236 | + //if(left(k,6)=="06.001" && right(k,4)==".000") continue; // .000=SNAPSHOT |
| 237 | + tmp[k]=versions[k]; |
| 238 | + } |
| 239 | + versions=tmp; |
234 | 240 | |
235 | 241 | // add types |
236 | 242 | //releases,snapshots,rc,beta |
|
0 commit comments