parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

угу, есть такая буква...

Misha v.3 11.09.2006 16:52 / 11.09.2006 16:59

когда добавил к методу run обработчик ошибок сам не тестировал/использовал т.к. не было нужно.

наступил, когда пытался сделать аналогичное в antispam-е. тогда не придумал решения, а сейчас, как мне кажется, пришло нормальное решение, которое нужно добавить и в антиспам-е.

дело в том, что при передачи junction, передается и контекст его выполнения. соотв. в этом, переданном, контексте никакого $exception нет в помине.

надо поправить cachepage/@run:
@run[sKey;iTime;jBody;jErrorHandler][iIsExecuted]
$result[^cache[$sCacheDir/$sKey]($iTime){
	$iIsExecuted(1)
	^trim[$jBody]
	^self._save($iTime)
}{$caller.exception[$exception]$jErrorHandler}]

$result[^self._cut[$result]^self._comments[$sKey;$iTime;$iIsExecuted]]
#end @run[]
ну и убедиться что такое работает :)