mirror of
https://github.com/Jermolene/TiddlyWiki5
synced 2024-11-27 03:57:21 +00:00
Clear caches when changing plugins
This commit is contained in:
parent
bc0d8c7c65
commit
9168480d18
@ -1083,6 +1083,8 @@ $tw.Wiki = function(options) {
|
||||
});
|
||||
}
|
||||
});
|
||||
this.clearCache(null);
|
||||
this.clearGlobalCache();
|
||||
};
|
||||
|
||||
};
|
||||
|
@ -742,11 +742,15 @@ exports.getCacheForTiddler = function(title,cacheName,initializer) {
|
||||
}
|
||||
};
|
||||
|
||||
// Clear all caches associated with a particular tiddler
|
||||
// Clear all caches associated with a particular tiddler, or, if the title is null, clear all the caches for all the tiddlers
|
||||
exports.clearCache = function(title) {
|
||||
this.caches = this.caches || Object.create(null);
|
||||
if($tw.utils.hop(this.caches,title)) {
|
||||
delete this.caches[title];
|
||||
if(title) {
|
||||
this.caches = this.caches || Object.create(null);
|
||||
if($tw.utils.hop(this.caches,title)) {
|
||||
delete this.caches[title];
|
||||
}
|
||||
} else {
|
||||
this.caches = Object.create(null);
|
||||
}
|
||||
};
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user