disallow deep-check on non-directories, simplifies the code a bit

This commit is contained in:
Brian Warner
2008-09-10 13:44:58 -07:00
parent 4bb88fd2ee
commit f570ad7ba5
7 changed files with 15 additions and 132 deletions

View File

@ -8,7 +8,7 @@ from allmydata.mutable.common import NotMutableError
from allmydata.mutable.node import MutableFileNode
from allmydata.interfaces import IMutableFileNode, IDirectoryNode,\
IURI, IFileNode, IMutableFileURI, IFilesystemNode, \
ExistingChildError, ICheckable
ExistingChildError, ICheckable, IDeepCheckable
from allmydata.checker_results import DeepCheckResults, \
DeepCheckAndRepairResults
from allmydata.util import hashutil, mathutil, base32, log
@ -114,7 +114,7 @@ class Adder:
return new_contents
class NewDirectoryNode:
implements(IDirectoryNode, ICheckable)
implements(IDirectoryNode, ICheckable, IDeepCheckable)
filenode_class = MutableFileNode
def __init__(self, client):