Personal_wikis: If personal_wiki, call personal_wiki init when loading wiki from wiki_mgr

pull/620/head
gnosygnu 8 years ago
parent 1f10e61371
commit ece9e59145

@ -67,12 +67,15 @@ public class Xoae_wiki_mgr implements Xoa_wiki_mgr, Gfo_invk {
Xowdir_wiki_itm user_wiki_itm = db_mgr == null Xowdir_wiki_itm user_wiki_itm = db_mgr == null
? null // TEST: ? null // TEST:
: db_mgr.Tbl__wiki().Select_by_key_or_null(String_.new_u8(domain_bry)); : db_mgr.Tbl__wiki().Select_by_key_or_null(String_.new_u8(domain_bry));
Io_url wiki_root_url = user_wiki_itm == null
? app.Fsys_mgr().Wiki_dir().GenSubDir(String_.new_a7(domain_bry))
: user_wiki_itm.Url().OwnerDir();
Xowe_wiki rv = (Xowe_wiki)Make(domain_bry, wiki_root_url); Xowe_wiki rv = null;
Add(rv); if (user_wiki_itm == null) {
rv = (Xowe_wiki)Make(domain_bry, app.Fsys_mgr().Wiki_dir().GenSubDir(String_.new_a7(domain_bry)));
Add(rv);
}
else {
rv = gplx.xowa.addons.wikis.directorys.specials.items.bldrs.Xow_wiki_factory.Load_personal(app, domain_bry, user_wiki_itm.Url().OwnerDir());
}
return rv; return rv;
} }
public Xow_wiki Make(byte[] domain_bry, Io_url wiki_root_dir) { public Xow_wiki Make(byte[] domain_bry, Io_url wiki_root_dir) {

Loading…
Cancel
Save