Skip to content

Commit 062bd50

Browse files
committedMay 13, 2020
return the evaluated text of expression in wmsOnlineResource if available
1 parent 0e4b6b8 commit 062bd50

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed
 

‎src/server/qgsserverprojectutils.cpp

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,16 @@ QStringList QgsServerProjectUtils::owsServiceKeywords( const QgsProject &project
6565

6666
QString QgsServerProjectUtils::owsServiceOnlineResource( const QgsProject &project )
6767
{
68-
return project.readEntry( QStringLiteral( "WMSOnlineResource" ), QStringLiteral( "/" ) );
68+
QString wmsOnlineResource = project.readEntry( QStringLiteral( "WMSOnlineResource" ), QStringLiteral( "/" ) );
69+
70+
QgsProperty wmsOnlineResourceExpression = project.readPropertyEntry( QStringLiteral( "WMSOnlineResource" ), QStringLiteral( "/" ) );
71+
if ( wmsOnlineResourceExpression.isActive() && ! wmsOnlineResourceExpression.expressionString().isEmpty() )
72+
{
73+
QgsExpressionContext context;
74+
return wmsOnlineResourceExpression.valueAsString( context, wmsOnlineResource );
75+
}
76+
77+
return wmsOnlineResource;
6978
}
7079

7180
QString QgsServerProjectUtils::owsServiceContactOrganization( const QgsProject &project )

0 commit comments

Comments
 (0)
Please sign in to comment.