'irc_port' => {DEFAULT => 6667, VALIDATE => \&valid_int},
'cookie_ttl' => {DEFAULT => 86400 * 3, VALIDATE => \&valid_int}, # 3 days
'session_ttl' => {DEFAULT => 60 * 30, VALIDATE => \&valid_int}, # 30 min
+ 'cache_expire' => {DEFAULT => 10800, VALIDATE => \&valid_int},
'web_port' => {DEFAULT => 8080, VALIDATE => \&valid_int},
'web_lines' => {DEFAULT => 100, VALIDATE => \&valid_int},
'ping_delay' => {DEFAULT => 30, VALIDATE => \&valid_int},
my $response = HTTP::Response->new(200);
$response->push_header('Content-type', $mime_type);
+ $response->expires(time + $me->{Config}->cache_expire()) if (!$me->{Config}->debug() && $me->{Config}->cache_expire());
$response->content($buf);
return $response;
}