@@ -23,20 +23,21 @@ @import ObjFW; @interface SiteStorage: OFObject { OFString *_path; - OFMutableDictionary *> + OFMutableDictionary *> *_storage; OFArray *_sites; } -- (OFArray*)sites; +@property (readonly, nonatomic) OFArray *sites; + - (size_t)sitesCount; -- (bool)hasSite: (OFString*)name; -- (size_t)lengthForSite: (OFString*)name; -- (bool)isSiteLegacy: (OFString*)name; -- (void)setSite: (OFString*)site +- (bool)hasSite: (OFString *)name; +- (size_t)lengthForSite: (OFString *)name; +- (bool)isSiteLegacy: (OFString *)name; +- (void)setSite: (OFString *)site length: (size_t)length legacy: (bool)legacy; -- (void)removeSite: (OFString*)name; +- (void)removeSite: (OFString *)name; @end