diff --git a/400_xowa/src/gplx/xowa/Xoae_app.java b/400_xowa/src/gplx/xowa/Xoae_app.java index 367d6105f..ca408f19f 100644 --- a/400_xowa/src/gplx/xowa/Xoae_app.java +++ b/400_xowa/src/gplx/xowa/Xoae_app.java @@ -232,7 +232,8 @@ public class Xoae_app implements Xoa_app, Gfo_invk { else if (ctx.Match(k, Invk_app)) return this; else if (ctx.Match(k, Invk_xowa)) return this; else if (ctx.Match(k, Invk_fmtrs)) return fmtr_mgr; - else if (ctx.Match(k, Invk_cfg)) return cfg_regy; +// else if (ctx.Match(k, Invk_cfg)) return cfg_regy; + else if (ctx.Match(k, Invk_cfg)) return cfg; else if (ctx.Match(k, Invk_xwiki_langs_load)) xwiki_mgr__sitelink_mgr.Parse(m.ReadBry("v")); else return Gfo_invk_.Rv_unhandled; return this; diff --git a/400_xowa/src/gplx/xowa/addons/apps/cfgs/Xocfg_mgr.java b/400_xowa/src/gplx/xowa/addons/apps/cfgs/Xocfg_mgr.java index c92357bd6..be269e7b4 100644 --- a/400_xowa/src/gplx/xowa/addons/apps/cfgs/Xocfg_mgr.java +++ b/400_xowa/src/gplx/xowa/addons/apps/cfgs/Xocfg_mgr.java @@ -17,7 +17,7 @@ along with this program. If not, see . */ package gplx.xowa.addons.apps.cfgs; import gplx.*; import gplx.xowa.*; import gplx.xowa.addons.*; import gplx.xowa.addons.apps.*; import gplx.dbs.*; import gplx.xowa.addons.apps.cfgs.mgrs.caches.*; import gplx.xowa.addons.apps.cfgs.mgrs.dflts.*; import gplx.xowa.addons.apps.cfgs.mgrs.types.*; import gplx.xowa.addons.apps.cfgs.mgrs.execs.*; -public class Xocfg_mgr { +public class Xocfg_mgr implements Gfo_invk { private final Xocfg_cache_mgr cache_mgr = new Xocfg_cache_mgr(); public Xocfg_mgr() { this.dflt_mgr = new Xocfg_dflt_mgr(cache_mgr); @@ -119,6 +119,11 @@ public class Xocfg_mgr { public void Del(String ctx, String key) { cache_mgr.Del(ctx, key); } + public Object Invk(GfsCtx ctx, int ikey, String k, GfoMsg m) { + if (ctx.Match(k, Invk__set)) Set_str((String)m.ReadValAt(0), (String)m.ReadValAt(1), (String)m.ReadValAt(2)); + else return Gfo_invk_.Rv_unhandled; + return this; + } private static final String Invk__set = "set"; public static String Ctx__app = "app"; public static String[] Parse_io_cmd(String raw) { String[] rv = new String[2];