@@ -324,9 +324,9 @@ int main( int argc, char * argv[] )
324
324
// Create the interface
325
325
QgsServerInterfaceImpl serverIface ( &capabilitiesCache );
326
326
// Init plugins
327
- if (! QgsServerPlugins::initPlugins ( &serverIface ) )
327
+ if ( ! QgsServerPlugins::initPlugins ( &serverIface ) )
328
328
{
329
- QgsMessageLog::logMessage ( " No server python plugins are available" , " Server" , QgsMessageLog::INFO );
329
+ QgsMessageLog::logMessage ( " No server python plugins are available" , " Server" , QgsMessageLog::INFO );
330
330
}
331
331
else
332
332
{
@@ -366,9 +366,8 @@ int main( int argc, char * argv[] )
366
366
serverIface.setRequestHandler ( theRequestHandler.data () );
367
367
// Iterate filters and call their requestReady() method
368
368
QgsServerFiltersMap::const_iterator filtersIterator;
369
- for ( filtersIterator = pluginFilters.constBegin (); filtersIterator != pluginFilters.constEnd (); ++filtersIterator)
369
+ for ( filtersIterator = pluginFilters.constBegin (); filtersIterator != pluginFilters.constEnd (); ++filtersIterator )
370
370
{
371
- QgsMessageLog::logMessage ( QString (" Calling filters priority %1" ).arg ( filtersIterator.key () ), " Server" , QgsMessageLog::INFO );
372
371
filtersIterator.value ()->requestReady ();
373
372
}
374
373
#endif
@@ -432,9 +431,11 @@ int main( int argc, char * argv[] )
432
431
} // end if not exception raised
433
432
434
433
#ifdef MAPSERVER_HAVE_PYTHON_PLUGINS
435
- // Call responseReady plugin filters
436
- for (filtersIterator = pluginFilters.constBegin (); filtersIterator != pluginFilters.constEnd (); ++filtersIterator)
434
+ // Call responseReady plugin filters in reverse order
435
+ filtersIterator = pluginFilters.constEnd ();
436
+ while ( filtersIterator != pluginFilters.constBegin () )
437
437
{
438
+ --filtersIterator;
438
439
filtersIterator.value ()->responseReady ();
439
440
}
440
441
#endif
0 commit comments