From 0bc7b7a60fa2fc6171e322f88e7dfe715bffdc5e Mon Sep 17 00:00:00 2001 From: Thierry Vignaud Date: Wed, 5 Mar 2008 00:47:09 +0000 Subject: (setup_cyclic_check) check more often for network (#37701, #38004) --- NEWS | 1 + mdkapplet | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/NEWS b/NEWS index bbd11396..6414cf3a 100644 --- a/NEWS +++ b/NEWS @@ -1,4 +1,5 @@ - mdkapplet: + o check more often for network (#37701, #38004) o do not crash if notfiy failed on ->show (#38496) o do not notify if no network if already done o make sure notifications' text doesn't got truncated diff --git a/mdkapplet b/mdkapplet index 18f042ab..fe46df81 100755 --- a/mdkapplet +++ b/mdkapplet @@ -57,7 +57,7 @@ my $in = interactive->vnew(''); ugtk2::add_icon_path("/usr/share/mdkonline/pixmaps/"); my $online_site = "http://www.mandrivalinux.com/"; -my ($menu, $timeout, $state_global); +my ($menu, $timeout, $network_timeout, $state_global); my $localdir = "$ENV{HOME}/.MdkOnline"; my $localfile = "$localdir/mdkonline"; @@ -396,13 +396,13 @@ sub okState() { logIt(N_("System is up-to-date\n")); go2State('okay') } sub setup_cyclic_check() { + $network_timeout = Glib::Timeout->add(2000, sub { checkNetwork(); 1 }); $timeout = Glib::Timeout->add($config{UPDATE_FREQUENCY}*1000, sub { my $first_run if 0; if (!$first_run) { $first_run = 1; return 1; } - checkNetwork(); checkUpdates(); 1; }); @@ -534,5 +534,6 @@ LASTCHECK=$date sub mainQuit() { # setAutoStart('FALSE'); Glib::Source->remove($timeout) if $timeout; + Glib::Source->remove($network_timeout) if $network_timeout; Gtk2->main_quit; } -- cgit v1.2.1