From 6227d68be0d99f20afc56c023b81455d100924b7 Mon Sep 17 00:00:00 2001 From: Dirk Koopman Date: Fri, 1 Aug 2014 21:59:05 +0100 Subject: [PATCH] Just some tidying up --- cmd/show/log.pl | 9 --------- perl/DXCommandmode.pm | 6 +++++- 2 files changed, 5 insertions(+), 10 deletions(-) diff --git a/cmd/show/log.pl b/cmd/show/log.pl index 5a83d443..18d94050 100644 --- a/cmd/show/log.pl +++ b/cmd/show/log.pl @@ -43,14 +43,5 @@ sub handle @out = $self->spawn_cmd(\&DXLog::print, args => [$from, $to, $main::systime, undef, $who]); -# my $fc = Mojo::IOLoop::ForkCall->new; -# $fc->run( -# sub {my @args = @_; my @res = DXLog::print(@args); return @res}, -# [$from, $to, $main::systime, undef, $who], -# sub {my ($fc, $err, @out) = @_; delete $self->{stash}; $self->send(@out);} -# ); -# #$self->{stash} = $fc; - -# @out = DXLog::print($from, $to, $main::systime, undef, $who); return (1, @out); } diff --git a/perl/DXCommandmode.pm b/perl/DXCommandmode.pm index a8f0131a..e86abd1a 100644 --- a/perl/DXCommandmode.pm +++ b/perl/DXCommandmode.pm @@ -1253,9 +1253,13 @@ sub send_motd # Punt off a long running command into a separate process # -# Hhis is called from commands to run some potentially long running +# This is called from commands to run some potentially long running # function. The process forks and then runs the function and returns # the result back to the cmd. +# +# NOTE: this merely forks the current process and then runs the cmd in that (current) context. +# IT DOES NOT START UP SOME NEW PROGRAM AND RELIES ON THE FACT THAT IT IS RUNNING DXSPIDER +# THE CURRENT CONTEXT!! # # call: $self->spawn_cmd(\, [cb => sub{...}], [prefix => "cmd> "], [progress => 0|1], [args => [...]]); sub spawn_cmd -- 2.34.1