make get_size/get_current_size consistent for all IFilesystemNode classes
authorBrian Warner <warner@lothar.com>
Wed, 18 Nov 2009 19:16:24 +0000 (11:16 -0800)
committerBrian Warner <warner@lothar.com>
Wed, 18 Nov 2009 19:16:24 +0000 (11:16 -0800)
commite046744f40d59e7014c9ba7b8d9edbb1ddc79132
treebb7fa65470b6df76503cf6a1958c1a5fac8b48dd
parent512fe3ad62d0ad9456e624c2aac8be4f591310c5
make get_size/get_current_size consistent for all IFilesystemNode classes

* stop caching most_recent_size in dirnode, rely upon backing filenode for it
* start caching most_recent_size in MutableFileNode
* return None when you don't know, not "?"
* only render None as "?" in the web "more info" page
* add get_size/get_current_size to UnknownNode
src/allmydata/dirnode.py
src/allmydata/immutable/filenode.py
src/allmydata/interfaces.py
src/allmydata/mutable/filenode.py
src/allmydata/test/common.py
src/allmydata/unknown.py
src/allmydata/web/info.py