webish: add checker results and a 'Check' button to the web interface

This commit is contained in:
Brian Warner
2007-10-23 17:23:57 -07:00
parent afca99c485
commit 046bda2b47
4 changed files with 54 additions and 0 deletions

View File

@ -381,6 +381,10 @@ class ImmutableDirectoryNode:
def get_verifier(self):
return IDirnodeURI(self._uri).get_verifier()
def check(self):
verifier = self.get_verifier()
return self._client.getServiceNamed("checker").check(verifier)
def get_child_at_path(self, path):
if not path:
return defer.succeed(self)
@ -450,6 +454,10 @@ class FileNode:
def get_verifier(self):
return IFileURI(self.uri).get_verifier()
def check(self):
verifier = self.get_verifier()
return self._client.getServiceNamed("checker").check(verifier)
def download(self, target):
downloader = self._client.getServiceNamed("downloader")
return downloader.download(self.uri, target)