diff options
author | Kostyantyn Ovechko <fastinetserver@gmail.com> | 2010-08-04 23:24:24 +0300 |
---|---|---|
committer | Kostyantyn Ovechko <fastinetserver@gmail.com> | 2010-08-04 23:24:24 +0300 |
commit | 0f4e84241ea7ebbc035658b4b7daa3ecf160c1e0 (patch) | |
tree | 335d5da2786cd79a94bc6d6678b549390d62703f /tuiclient | |
parent | Add DSCRIPTREJECTED status for distfiles. (diff) | |
download | idfetch-0f4e84241ea7ebbc035658b4b7daa3ecf160c1e0.tar.gz idfetch-0f4e84241ea7ebbc035658b4b7daa3ecf160c1e0.tar.bz2 idfetch-0f4e84241ea7ebbc035658b4b7daa3ecf160c1e0.zip |
Add check if only local networks and proxy_fetcher networks are used and if all their mirrors failed consider fetching to be failded.
In such case distfile should be considered failed, since no other options left.
Diffstat (limited to 'tuiclient')
-rw-r--r-- | tuiclient/distfilewindow.cpp | 1 | ||||
-rw-r--r-- | tuiclient/mainwindow.cpp | 9 | ||||
-rw-r--r-- | tuiclient/tuiclient.cpp | 8 | ||||
-rw-r--r-- | tuiclient/tuidistfile.cpp | 1 | ||||
-rw-r--r-- | tuiclient/tuidistfile.h | 1 |
5 files changed, 12 insertions, 8 deletions
diff --git a/tuiclient/distfilewindow.cpp b/tuiclient/distfilewindow.cpp index 58ed688..43a2009 100644 --- a/tuiclient/distfilewindow.cpp +++ b/tuiclient/distfilewindow.cpp @@ -72,6 +72,7 @@ void Tdistfile_window::compose(){ color_distfile_downloaded(window); break; case DFAILED: + case DALL_LM_AND_PF_MIRRORS_FAILED: color_distfile_failed(window); break; case DNEW: diff --git a/tuiclient/mainwindow.cpp b/tuiclient/mainwindow.cpp index 1dbd590..81fc7e9 100644 --- a/tuiclient/mainwindow.cpp +++ b/tuiclient/mainwindow.cpp @@ -151,17 +151,18 @@ void Tmainwindow::init(){ //don't wait for enter cbreak(); //enable arrow keys - keypad(stdscr,TRUE); - keypad(window,TRUE); + keypad(stdscr,true); + keypad(window,true); // exit_flag=FALSE; - visible=TRUE; - notfresh=TRUE; + visible=true; + notfresh=true; // wclear(window); // wrefresh(window); // refresh(); help_win.init(" HELP ",14,31,5,5); log_win.init(" LOG ",12,50,5,5); distfiles_win.init(" DISTFILES ",12,50,5,5); + distfiles_win.visible=true; error_log_win.init(" ERROR LOG ",12,50,5,5); disconnected(); show(); diff --git a/tuiclient/tuiclient.cpp b/tuiclient/tuiclient.cpp index 00561a4..5035115 100644 --- a/tuiclient/tuiclient.cpp +++ b/tuiclient/tuiclient.cpp @@ -120,13 +120,13 @@ void * watch_keyboard_thread_function(void *){ //tab - move between windows case (char)9:cur_window=next_window(); //KEY_DOWN - case (char)2:cur_window->down(1);mainwindow.set_line(25,toString((int)key));break; + case (char)2:cur_window->down(1);break; //KEY_RIGHT - case (char)5:cur_window->down(1);mainwindow.set_line(25,toString((int)key));break; + case (char)5:cur_window->down(1);break; //KEY_UP - case (char)3:cur_window->up(1);mainwindow.set_line(25,toString((int)key));break; + case (char)3:cur_window->up(1);break; //KEY_LEFT - case (char)4:cur_window->up(1);mainwindow.set_line(25,toString((int)key));break; + case (char)4:cur_window->up(1);break; //KEY_PG_DOWN case (char)82:cur_window->down(mainwindow.bottom_screenline_num);break; //KEY_PG_UP diff --git a/tuiclient/tuidistfile.cpp b/tuiclient/tuidistfile.cpp index 15138d3..a6b31a3 100644 --- a/tuiclient/tuidistfile.cpp +++ b/tuiclient/tuidistfile.cpp @@ -37,6 +37,7 @@ string Ttuidistfile::statusToString(){ case DPROXY_DOWNLOADING: return "Downloading via proxy"; case DPROXY_DOWNLOADED: return "Downloaded via proxy"; case DPROXY_FAILED: return "Failed"; + case DALL_LM_AND_PF_MIRRORS_FAILED: return "All mirrors failed"; case DWAITING: return "Waiting"; case DSCRIPTREJECTED: return "Rejected by script"; case DDOWNLOADING: return "Downloading"; diff --git a/tuiclient/tuidistfile.h b/tuiclient/tuidistfile.h index 866f049..f24815c 100644 --- a/tuiclient/tuidistfile.h +++ b/tuiclient/tuidistfile.h @@ -39,6 +39,7 @@ enum Tdistfile_status{ DPROXY_DOWNLOADING, DPROXY_DOWNLOADED, DPROXY_FAILED, + DALL_LM_AND_PF_MIRRORS_FAILED, DWAITING, DSCRIPTREJECTED, DDOWNLOADING, |