Skip to content

Commit 87e28c1

Browse files
committed
fix updating changelogs
1 parent 15cb41b commit 87e28c1

File tree

1 file changed

+29
-23
lines changed

1 file changed

+29
-23
lines changed

apps/download/index.cfm

Lines changed: 29 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -158,20 +158,20 @@
158158
return application.mavenInfo[version]?:"";
159159
}
160160
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";
167168
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+
}
175175
176176
177177
baseURL="https://release.lucee.org/rest/update/provider/";
@@ -221,16 +221,22 @@
221221
rc:'Release Candidates'
222222
};
223223
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;
234240
235241
// add types
236242
//releases,snapshots,rc,beta

0 commit comments

Comments
 (0)