* Implement RemoteStore::queryPathInfo().

This commit is contained in:
Eelco Dolstra 2010-11-17 12:08:01 +00:00
parent a3883cbd28
commit 1db6259076
3 changed files with 27 additions and 1 deletions

View file

@ -550,6 +550,19 @@ static void performOp(unsigned int clientVersion,
break;
}
case wopQueryPathInfo: {
Path path = readStorePath(from);
startWork();
ValidPathInfo info = store->queryPathInfo(path);
stopWork();
writeString(info.deriver, to);
writeString(printHash(info.hash), to);
writeStringSet(info.references, to);
writeInt(info.registrationTime, to);
writeLongLong(info.narSize, to);
break;
}
default:
throw Error(format("invalid operation %1%") % op);
}