--- rat/lonuserstate.pm 2003/12/15 15:49:23 1.70 +++ rat/lonuserstate.pm 2004/02/02 00:46:51 1.71 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # Construct and maintain state and binary representation of course for user # -# $Id: lonuserstate.pm,v 1.70 2003/12/15 15:49:23 www Exp $ +# $Id: lonuserstate.pm,v 1.71 2004/02/02 00:46:51 www Exp $ # # Copyright Michigan State University Board of Trustees # @@ -172,11 +172,13 @@ sub loadmap { } } } - - if (defined($hash{'ids_'.$turi})) { - $hash{'ids_'.$turi}.=','.$rid; +# Store reverse lookup, remove query string + my $idsuri=$turi; + $idsuri=~s/\?.+$//; + if (defined($hash{'ids_'.$idsuri})) { + $hash{'ids_'.$idsuri}.=','.$rid; } else { - $hash{'ids_'.$turi}=''.$rid; + $hash{'ids_'.$idsuri}=''.$rid; } if