]> git.deb.at Git - deb/packages.git/blobdiff - lib/Packages/Dispatcher.pm
Merge branch 'master' into debian-master
[deb/packages.git] / lib / Packages / Dispatcher.pm
index e2123a90c440f96830c12cbd1e9c5a3e256eb56c..998e13c3d123c5a47f4df5e7bee968119acd0deb 100755 (executable)
@@ -104,8 +104,9 @@ sub do_dispatch {
     $last_modified = $now if $now - $last_modified < 3600;
 
     if ($input->http('If-Modified-Since') and
-       (my $modtime = str2time($input->http('If-Modified-Since'), 'UTC'))) {
-       if ($modtime <= $last_modified) {
+       (my $client_timestamp = str2time($input->http('If-Modified-Since'), 'UTC'))) {
+       if ($client_timestamp > $last_modified) {
+           # we are not modified since asked -> return "304 Not Modified"
            print $input->header(-status => 304);
            exit;
        }