--- loncom/lonnet/perl/lonnet.pm 2014/05/29 13:23:50 1.1172.2.49 +++ loncom/lonnet/perl/lonnet.pm 2014/06/13 03:15:31 1.1172.2.50 @@ -1,7 +1,7 @@ # The LearningOnline Network # TCP networking package # -# $Id: lonnet.pm,v 1.1172.2.49 2014/05/29 13:23:50 raeburn Exp $ +# $Id: lonnet.pm,v 1.1172.2.50 2014/06/13 03:15:31 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -5763,7 +5763,15 @@ sub currentdump { $sdom = $env{'user.domain'} if (! defined($sdom)); $sname = $env{'user.name'} if (! defined($sname)); my $uhome = &homeserver($sname,$sdom); - my $rep=reply('currentdump:'.$sdom.':'.$sname.':'.$courseid,$uhome); + my $rep; + + if (grep { $_ eq $uhome } current_machine_ids()) { + $rep = LONCAPA::Lond::dump_profile_database(join(":", ($sdom, $sname, + $courseid))); + } else { + $rep = reply('currentdump:'.$sdom.':'.$sname.':'.$courseid,$uhome); + } + return if ($rep =~ /^(error:|no_such_host)/); # my %returnhash=();