If loose_route() returns true, a destination uri ($du) is set according to the first Route header. $dd refers to the domain part of this uri.

So if there's a destination uri resulting from a Route header, you can check its domain using is_domain_local() and thereby distinguish whether the domain is served by your proxy.

Andreas

Iñaki Baz Castillo wrote:
El Thursday 13 September 2007 16:41:36 Andreas Granig escribió:
Hi,

Klaus Darilion wrote:
This is a known limitation with openser - loose_route does not import
the domains from domain module.

Maybe we already have it on the feature request list - but if not,
please submit it on the feature request tracker
Daniel once suggested a workaround for this issue:

if(loose_route())
{
   if($du != null && is_domain_local("$dd"))
   {
     $du = null;
   }
   else
   {
     # do loose-routing here
   }
}

Works fine here.

Could you explain what $du and $dd are for?
I'am logging them and they are always "null" ¿?

Thanks.






_______________________________________________
Users mailing list
Users@openser.org
http://openser.org/cgi-bin/mailman/listinfo/users

Reply via email to