mirror of
https://github.com/gnosygnu/xowa.git
synced 2026-03-02 03:49:30 +00:00
v1.8.4.1
This commit is contained in:
@@ -53,7 +53,7 @@ public class Xog_html_itm implements GfoInvkAble, GfoEvObj {
|
||||
return Xog_html_itm__href_extractor.Html_extract_text(site, ttl, v);
|
||||
}
|
||||
public void Show(Xoa_page page) {
|
||||
byte view_mode = owner_tab.View_mode();
|
||||
byte view_mode = owner_tab.View_mode();
|
||||
byte[] html_src = page.Wiki().Html_mgr().Page_wtr_mgr().Gen(page, view_mode);
|
||||
Html_src_(page, html_src);
|
||||
if (view_mode == Xopg_view_mode.Tid_read){ // used only for Xosrh test; DATE:2014-01-29
|
||||
|
||||
@@ -214,6 +214,9 @@ public class Xog_tab_itm implements GfoInvkAble {
|
||||
} catch (Exception e) {usr_dlg.Warn_many("", "", "page.thread.redlinks: page=~{0} err=~{1}", page_ttl_str, Err_.Message_gplx_brief(e));}
|
||||
try {app.File_mgr().Cache_mgr().Compress_check();}
|
||||
catch (Exception e) {usr_dlg.Warn_many("", "", "page.thread.cache: page=~{0} err=~{1}", page_ttl_str, Err_.Message_gplx_brief(e));}
|
||||
if (wiki.Db_mgr().Hdump_mgr().Enabled()) {
|
||||
wiki.Db_mgr().Hdump_mgr().Save_if_missing(page);
|
||||
}
|
||||
app.Log_wtr().Queue_enabled_(false);
|
||||
}
|
||||
public Object Invk(GfsCtx ctx, int ikey, String k, GfoMsg m) {
|
||||
@@ -241,7 +244,11 @@ class Load_page_wkr implements Gfo_thread_wkr {
|
||||
app.Free_mem(false); // clear caches (which will clear bry_bfr_mk)
|
||||
else // not low in memory
|
||||
app.Utl_bry_bfr_mkr().Clear(); // clear bry_bfr_mk only; NOTE: call before page parse, not when page is first added, else threading errors; DATE:2014-05-30
|
||||
Xoa_page page = wiki.GetPageByTtl(url, ttl, tab);
|
||||
Xoa_page page = wiki.GetPageByTtl(url, ttl, wiki.Lang(), tab, false);
|
||||
if (wiki.Db_mgr().Hdump_mgr().Enabled() && page.Revision_data().Html_db_id() != -1)
|
||||
wiki.Db_mgr().Hdump_mgr().Load(wiki, page);
|
||||
else
|
||||
wiki.ParsePage(page, false);
|
||||
GfoInvkAble_.InvkCmd_val(tab.Cmd_sync(), Xog_tab_itm.Invk_show_url_loaded_swt, page);
|
||||
}
|
||||
catch (Exception e) {
|
||||
|
||||
@@ -40,7 +40,7 @@ public class Xog_tab_itm_edit_mgr {
|
||||
win_itm.Page__mode_(Xopg_view_mode.Tid_read);
|
||||
win_itm.Page__async__bgn(tab);
|
||||
}
|
||||
wiki.Db_mgr().Html_mgr().Save(page);
|
||||
wiki.Db_mgr().Hdump_mgr().Save(page);
|
||||
}
|
||||
public static void Preview(Xog_tab_itm tab) {
|
||||
if (tab.View_mode() != Xopg_view_mode.Tid_edit) return; // exit if not edit; handles preview somehow being called?
|
||||
|
||||
Reference in New Issue
Block a user