init method
Implementation
Future<void> init(interzoneDisk _io) async {
disk = _io;
//read app prefs
await disk!.init('sites', false);
final prjs = await _io.readPreferences;
if (prjs.isNotEmpty) {
_preferences = SitesPreferences.fromJson(prjs);
if (_preferences.sites.isNotEmpty) {
//swithc later
switchSite(
_preferences.sites.last.siteName,
_preferences.sites.last.siteUrl,
_preferences.sites.last.nick,
_preferences.sites.last.avatar);
_io.commitPreferences(_preferences.toJson());
}
}
//read site specific things
/*final prs = _preferences.recentSite;
if (prs != null) {
await followSite(prs.siteName, prs.siteUrl, prs.nick, prs.avatar)
.then((value) async {
if (value) {
switchSite(prs.siteName, prs.siteUrl, prs.nick, prs.avatar);
}
});
}*/
isReady = true;
}