diff --git a/400_xowa/src/gplx/xowa/addons/wikis/directorys/Xowdir_addon.java b/400_xowa/src/gplx/xowa/addons/wikis/directorys/Xowdir_addon.java index 48d93278d..2eaa59314 100644 --- a/400_xowa/src/gplx/xowa/addons/wikis/directorys/Xowdir_addon.java +++ b/400_xowa/src/gplx/xowa/addons/wikis/directorys/Xowdir_addon.java @@ -34,14 +34,6 @@ public class Xowdir_addon implements Xoax_addon_itm, Xoax_addon_itm__special, Xo } public String Addon__key() {return ADDON__KEY;} private static final String ADDON__KEY = "xowa.user.wiki.regy"; -// public static Xowdir_addon Addon__get(Xow_wiki wiki) { -// Xowdir_addon rv = (Xowdir_addon)wiki.Addon_mgr().Itms__get_or_null(ADDON__KEY); -// if (rv == null) { -// rv = new Xowdir_addon(wiki.App().User().User_db_mgr().Conn()); -// wiki.Addon_mgr().Itms__add(rv); -// } -// return rv; -// } public static void Init(Xoae_app app) { // exit if none found Db_conn conn = app.User().User_db_mgr().Conn(); @@ -53,7 +45,7 @@ public class Xowdir_addon implements Xoax_addon_itm, Xoax_addon_itm__special, Xo int len = itms.length; for (int i = 0; i < len; ++i) { Xowdir_wiki_itm itm = itms[i]; - app.User().Wikii().Xwiki_mgr().Add_by_atrs(itm.Domain(), itm.Domain()); + app.User().Wikii().Xwiki_mgr().Add_by_atrs_offline(itm.Domain(), itm.Domain()); } } } diff --git a/400_xowa/src/gplx/xowa/addons/wikis/directorys/specials/items/bldrs/Xow_wiki_factory.java b/400_xowa/src/gplx/xowa/addons/wikis/directorys/specials/items/bldrs/Xow_wiki_factory.java index d6c84fd1b..9a3754142 100644 --- a/400_xowa/src/gplx/xowa/addons/wikis/directorys/specials/items/bldrs/Xow_wiki_factory.java +++ b/400_xowa/src/gplx/xowa/addons/wikis/directorys/specials/items/bldrs/Xow_wiki_factory.java @@ -35,7 +35,7 @@ public class Xow_wiki_factory { rv.Db_mgr_as_sql().Save_mgr().Create_enabled_(true); // register it for the url-bar; EX: test.me.org/wiki/Main_Page - app.User().Wikii().Xwiki_mgr().Add_by_atrs(domain, domain); + app.User().Wikii().Xwiki_mgr().Add_by_atrs_offline(String_.new_u8(domain), String_.new_u8(domain)); // add an xwiki to xowa.home rv.Xwiki_mgr().Add_by_atrs("xowa.home", "home"); diff --git a/400_xowa/src/gplx/xowa/wikis/xwikis/Xow_xwiki_mgr.java b/400_xowa/src/gplx/xowa/wikis/xwikis/Xow_xwiki_mgr.java index e5832ff65..93401249b 100644 --- a/400_xowa/src/gplx/xowa/wikis/xwikis/Xow_xwiki_mgr.java +++ b/400_xowa/src/gplx/xowa/wikis/xwikis/Xow_xwiki_mgr.java @@ -31,6 +31,9 @@ public class Xow_xwiki_mgr { public Xow_xwiki_itm Get_at(int i) {return (Xow_xwiki_itm)list.Get_at(i);} public Xow_xwiki_itm Get_by_key(byte[] key) {return (Xow_xwiki_itm)hash.Get_by_bry(key);} public Xow_xwiki_itm Get_by_mid(byte[] src, int bgn, int end) {return (Xow_xwiki_itm)hash.Get_by_mid(src, bgn, end);} + public Xow_xwiki_itm Add_by_atrs_offline(String key, String domain) { + return Add_by_atrs(Bry_.new_a7(key), Bry_.new_a7(domain), null).Offline_(true); + } public Xow_xwiki_itm Add_by_atrs(String key, String domain) {return Add_by_atrs(Bry_.new_a7(key), Bry_.new_a7(domain), null);} public Xow_xwiki_itm Add_by_atrs(byte[] key, byte[] domain) {return Add_by_atrs(key, domain, null);} public Xow_xwiki_itm Add_by_atrs(byte[] key, byte[] domain_bry, byte[] url_fmt) {