Added last updated date in plugin repository browser

This commit is contained in:
Michael Starke
2018-12-11 16:14:06 +01:00
parent 9f8617372f
commit 032cd39416
4 changed files with 25 additions and 10 deletions

View File

@@ -38,6 +38,10 @@ NSString *const MPPluginRepositoryDidUpdateAvailablePluginsNotification = @"com.
@synthesize availablePlugins = _availablePlugins;
+ (NSSet<NSString *> *)keyPathsForValuesAffectingUpdatedAt {
return [NSSet setWithObject:NSStringFromSelector(@selector(lastDataFetchTime))];
}
+ (instancetype)defaultRepository {
static MPPluginRepository *instance;
static dispatch_once_t onceToken;
@@ -71,6 +75,10 @@ NSString *const MPPluginRepositoryDidUpdateAvailablePluginsNotification = @"com.
return _availablePlugins;
}
- (NSDate *)updatedAt {
return [NSDate dateWithTimeIntervalSinceReferenceDate:self.lastDataFetchTime];
}
- (void)setAvailablePlugins:(NSArray<MPPluginRepositoryItem *> *)availablePlugins {
@synchronized (self) {
_availablePlugins = [availablePlugins copy];