Skip to content

Commit

Permalink
Command-line: Fix curid argument not working
Browse files Browse the repository at this point in the history
  • Loading branch information
gnosygnu committed Feb 22, 2017
1 parent 4a07fdf commit 0e85cc9
Show file tree
Hide file tree
Showing 3 changed files with 24 additions and 7 deletions.
4 changes: 2 additions & 2 deletions 400_xowa/src/gplx/xowa/Xoa_app_.java
Expand Up @@ -30,8 +30,8 @@ public static void Run(String... args) {
}
}
public static final String Name = "xowa";
public static final int Version_id = 516;
public static final String Version = "4.3.0.1702";
public static final int Version_id = 517;
public static final String Version = "4.3.1.1702";
public static String Build_date = "2012-12-30 00:00:00";
public static String Build_date_fmt = "yyyy-MM-dd HH:mm:ss";
public static String Op_sys_str;
Expand Down
25 changes: 21 additions & 4 deletions 400_xowa/src/gplx/xowa/guis/views/Xog_win_itm.java
Expand Up @@ -268,16 +268,33 @@ public void Lang_changed(Xol_lang_itm lang) {
public byte[] App__retrieve_by_url(String url_str, String output_str) {
synchronized (App__retrieve__lock) {
boolean output_html = String_.Eq(output_str, "html");

// parse url according to rules of home_wiki;
Xowe_wiki home_wiki = app.Usere().Wiki();
Xoa_url url = home_wiki.Utl__url_parser().Parse_by_urlbar_or_null(url_str); if (url == null) return Bry_.Empty;

// get wiki from url
Xowe_wiki wiki = (Xowe_wiki)app.Wiki_mgr().Get_by_or_make_init_y(url.Wiki_bry());

// parse url again, but this time according to rules of actual wiki
wiki.Utl__url_parser().Parse(Bry_.new_u8(url_str));

// get title
Xoa_ttl ttl = Xoa_ttl.Parse(wiki, url.Page_bry());
Xoae_page new_page = wiki.Data_mgr().Load_page_and_parse(url, ttl);
if (new_page.Db().Page().Exists_n()) {return Bry_.Empty;}
gplx.xowa.apps.servers.Gxw_html_server.Assert_tab(app, new_page); // HACK: assert at least 1 tab for Firefox addon; DATE:2015-01-23

// get tab for Load_page
gplx.xowa.apps.servers.Gxw_html_server.Assert_tab(app, Xoae_page.Empty); // HACK: assert at least 1 tab for Firefox addon; DATE:2015-01-23
Xog_tab_itm tab = tab_mgr.Active_tab();

// get page
Xoae_page new_page = wiki.Page_mgr().Load_page(url, ttl, tab);
if (new_page.Db().Page().Exists_n()) {return Bry_.Empty;}

// update tab-specific vars
tab.Page_(new_page);
tab.History_mgr().Add(new_page);
tab.History_mgr().Add(new_page);

// gen html
byte[] rv = output_html
? wiki.Html_mgr().Page_wtr_mgr().Gen(new_page, tab.View_mode())
: new_page.Db().Text().Text_bry();
Expand Down
2 changes: 1 addition & 1 deletion xowa.home.version
@@ -1 +1 @@
test 7
v4.3.0.4

0 comments on commit 0e85cc9

Please sign in to comment.