Complete TV move/rename operations

This commit is contained in:
2011-12-31 01:25:41 +00:00
parent 0cbe522a67
commit 4c1fd693e4
4 changed files with 178 additions and 21 deletions

View File

@@ -5,17 +5,17 @@ class DownloadDispatcher_Source_PluginBase extends DownloadDispatcher_PluginBase
static protected $cache;
static protected $source_cache = null;
static protected $cache_file = 'source_cache';
static protected $source_cache_file = 'source_cache';
static protected $cache_lifetime = 86400;
protected function init_cache() {
protected function initSourceCache() {
if ( ! static::$cache) {
static::$cache = DownloadDispatcher_Main::instance()->cache();
}
if (is_null(static::$source_cache)) {
try {
static::$source_cache = static::$cache->fetch(static::$cache_file, static::$cache_lifetime);
static::$source_cache = static::$cache->fetch(static::$source_cache_file, static::$cache_lifetime);
} catch (SihnonFramework_Exception_CacheObjectNotFound $e) {
static::$source_cache = array();
}
@@ -26,18 +26,18 @@ class DownloadDispatcher_Source_PluginBase extends DownloadDispatcher_PluginBase
}
}
protected function mark_processed($file) {
$this->init_cache();
protected function markProcessed($file) {
$this->initSourceCache();
if ( ! in_array($file, static::$source_cache[get_called_class()])) {
static::$source_cache[get_called_class()][] = $file;
}
static::$cache->store($cache_file, static::$source_cache);
static::$cache->store(static::$source_cache_file, static::$source_cache);
}
protected function check_processed($file) {
$this->init_cache();
protected function checkProcessed($file) {
$this->initSourceCache();
return in_array($file, static::$source_cache[get_called_class()]);
}