I have a TransHandler which does quite a few things - which under certain circumstance calls a function defined in another package. Now that function is supposed to do a internal redirect. What I am currently observing is that the internal redirect takes place perfectly but the the Handler then goes ahead and executes whatever code was there below the point where I branch off to do the internal_redirect. Ofcourse I fixed that problem by doing a return OK just after calling the function but I am not sure I understood the whole thing properly. By my interpretation if I have to do a internal redirect at any stage I would have to make sure my TransHandler does a return OK - so I either do the redirect in the handler routine itself or I make sure I propagate the return code all the way back to the handler. I would like to know whether I got it right or whether I got waylaid somewhere.
Mithun