mirror of
https://github.com/tahoe-lafs/tahoe-lafs.git
synced 2025-06-18 23:38:18 +00:00
immutable/download.py move recent-downloads history out of Downloader and into a separate class. upload/etc will follow soon.
This commit is contained in:
@ -24,6 +24,7 @@ from allmydata.uri import LiteralFileURI
|
||||
from allmydata.dirnode import NewDirectoryNode
|
||||
from allmydata.mutable.filenode import MutableFileNode, MutableWatcher
|
||||
from allmydata.stats import StatsProvider
|
||||
from allmydata.history import History
|
||||
from allmydata.interfaces import IURI, INewDirectoryURI, IStatsProducer, \
|
||||
IReadonlyNewDirectoryURI, IFileURI, IMutableFileURI, RIStubClient
|
||||
|
||||
@ -188,6 +189,7 @@ class Client(node.Node, pollmixin.PollMixin):
|
||||
convergence_s = self.get_or_create_private_config('convergence', _make_secret)
|
||||
self.convergence = base32.a2b(convergence_s)
|
||||
self._node_cache = weakref.WeakValueDictionary() # uri -> node
|
||||
self.add_service(History())
|
||||
self.add_service(Uploader(helper_furl, self.stats_provider))
|
||||
download_cachedir = os.path.join(self.basedir,
|
||||
"private", "cache", "download")
|
||||
@ -208,6 +210,9 @@ class Client(node.Node, pollmixin.PollMixin):
|
||||
d.addErrback(log.err, facility="tahoe.init",
|
||||
level=log.BAD, umid="OEHq3g")
|
||||
|
||||
def get_history(self):
|
||||
return self.getServiceNamed("history")
|
||||
|
||||
def init_control(self):
|
||||
d = self.when_tub_ready()
|
||||
def _publish(res):
|
||||
@ -414,8 +419,7 @@ class Client(node.Node, pollmixin.PollMixin):
|
||||
return uploader.list_all_upload_statuses()
|
||||
|
||||
def list_all_download_statuses(self):
|
||||
downloader = self.getServiceNamed("downloader")
|
||||
return downloader.list_all_download_statuses()
|
||||
return self.get_history().list_all_download_statuses()
|
||||
|
||||
def list_all_mapupdate_statuses(self):
|
||||
watcher = self.getServiceNamed("mutable-watcher")
|
||||
|
Reference in New Issue
Block a user