diff --git a/_modules/sarracenia/flow.html b/_modules/sarracenia/flow.html index 4a51c5fd3..0582966a0 100644 --- a/_modules/sarracenia/flow.html +++ b/_modules/sarracenia/flow.html @@ -2074,9 +2074,12 @@
msg['_deleteOnPost'] |= set(['new_inflight_path'])
if 'download' in self.plugins and len(self.plugins['download']) > 0:
+ ok = False
for plugin in self.plugins['download']:
try:
ok = plugin(msg)
+ if type(ok) is not bool:
+ logger.error( f"{plugin} returned {type(ok)}. Should return boolean" )
except Exception as ex:
logger.error( f'flowCallback plugin {plugin} crashed: {ex}' )
logger.debug( "details:", exc_info=True )
@@ -2354,9 +2357,12 @@ Source code for sarracenia.flow
(self.scheme, msg['new_dir'], msg['new_file']))
if len(self.plugins['send']) > 0:
+ ok = False
for plugin in self.plugins['send']:
try:
ok = plugin(msg)
+ if type(ok) is not bool:
+ logger.error( f"{plugin} returned {type(ok)}. Should return boolean" )
except Exception as ex:
logger.error( f'flowCallback plugin {plugin} crashed: {ex}' )
logger.debug( "details:", exc_info=True )