Skip to content

Commit

Permalink
BL compat updates
Browse files Browse the repository at this point in the history
  • Loading branch information
jclausen committed Jan 22, 2025
1 parent 1c465e8 commit 7286627
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 6 deletions.
4 changes: 2 additions & 2 deletions system/core/util/CFMLEngine.cfc
Original file line number Diff line number Diff line change
Expand Up @@ -59,14 +59,14 @@ component {
* Verify if this is a lucee server
*/
boolean function isLucee(){
return server.keyExists( "lucee" ) && !server.keyExists( "boxlang" );
return !server.keyExists( "boxlang" ) && server.keyExists( "lucee" );
}

/**
* Verify if this is an adobe server
*/
boolean function isAdobe(){
return server.keyExists( "coldfusion" ) && server.coldfusion.productName.findNoCase( "ColdFusion" );
return !isBoxlang() && server.keyExists( "coldfusion" ) && server.coldfusion.productName.findNoCase( "ColdFusion" );
}

/**
Expand Down
9 changes: 6 additions & 3 deletions system/core/util/Util.cfc
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ component {
// Lazy load the helper
if ( isNull( variables.engineMappingHelper ) ) {
// Detect server
if ( listFindNoCase( "Lucee", server.coldfusion.productname ) ) {
if ( !server.keyExists( "boxlang" ) && listFindNoCase( "Lucee", server.coldfusion.productname ) ) {
variables.engineMappingHelper = new LuceeMappingHelper();
} else {
variables.engineMappingHelper = new CFMappingHelper();
Expand Down Expand Up @@ -63,7 +63,9 @@ component {
boolean function inThread(){
var engine = "ADOBE";

if ( server.coldfusion.productname eq "Lucee" ) {
if( server.keyExists( "boxlang" ) ){
engine = "BOXLANG";
} else if ( server.coldfusion.productname eq "Lucee" ) {
engine = "LUCEE";
}

Expand All @@ -82,6 +84,7 @@ component {
}
break;
}
case "BOXLANG":
case "LUCEE": {
return isInThread();
}
Expand Down Expand Up @@ -234,7 +237,7 @@ component {
return serializeJSON(
arguments.obj,
"struct",
listFindNoCase( "Lucee", server.coldfusion.productname ) ? "utf-8" : false
!server.keyExists( "boxlang" ) && listFindNoCase( "Lucee", server.coldfusion.productname ) ? "utf-8" : false
);
}

Expand Down
5 changes: 4 additions & 1 deletion test-harness/config/CacheBox.cfc
Original file line number Diff line number Diff line change
Expand Up @@ -43,8 +43,11 @@
}
};


// Add caches per engine
if ( listFindNoCase( "Lucee", server.coldfusion.productname ) ) {
if( server.keyExists( "boxlang" ) ){
cachebox.caches.cfCache = { provider : "coldbox.system.cache.providers.BoxlangProvider" };
} else if ( listFindNoCase( "Lucee", server.coldfusion.productname ) ) {
cachebox.caches.luceeCache = { provider : "coldbox.system.cache.providers.LuceeProvider" };
} else {
cachebox.caches.cfCache = { provider : "coldbox.system.cache.providers.CFColdBoxProvider" };
Expand Down

0 comments on commit 7286627

Please sign in to comment.