route[PUSHJOIN] {
if (!is_method("REGISTER"))
return;
$var(hjoin) = 0;
lock("$tU");
$var(hjoin) = $sht(vtp=>join::$tU);
$sht(vtp=>join::$tU) = $null;
unlock("$tU");
if($var(hjoin)==0)
return;
$var(id_index) = $(var(hjoin){s.select,0,:}{
s.int});
$var(id_label) = $(var(hjoin){s.select,1,:}{
s.int});
xdbg("resuming trasaction [$var(id_index):$var(id_label)] $tU ($var(hjoin))\n");
xlog("L_INFO","resuming trasaction [$var(id_index):$var(id_label)] $tU ($var(hjoin))\n");
t_continue("$var(id_index)", "$var(id_label)","LL");
}
route[LL] {
lookup("location");
route(RELAY);
}