Modified: CalendarServer/trunk/twistedcaldav/directory/appleopendirectory.py (1595 => 1596)
--- CalendarServer/trunk/twistedcaldav/directory/appleopendirectory.py 2007-06-07 02:25:31 UTC (rev 1595)
+++ CalendarServer/trunk/twistedcaldav/directory/appleopendirectory.py 2007-06-07 17:09:37 UTC (rev 1596)
@@ -412,13 +412,13 @@
if self.requireComputerRecord:
subquery = dsquery.match(dsattributes.kDSNAttrServicesLocator, self.servicetag, dsattributes.eDSStartsWith)
- if query:
+ if query is None:
+ query = subquery
+ else:
query = dsquery.expression(dsquery.expression.AND, (subquery, query))
- else:
- query = subquery
if shortName is not None:
- subquery = dsquery.match(dsattributes.kDSNAttrResourceType, shortName, dsattributes.eDSExact)
+ subquery = dsquery.match(dsattributes.kDSNAttrRecordName, shortName, dsattributes.eDSExact)
if query is None:
query = subquery
else: