From: Vsevolod Stakhov Date: Thu, 10 Mar 2016 14:03:29 +0000 (+0000) Subject: [Feature] Use Last-Modified header X-Git-Tag: 1.2.0~84 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9b2d4615016ae4a93f4db2995eeed3f18f603f20;p=thirdparty%2Frspamd.git [Feature] Use Last-Modified header --- diff --git a/src/libutil/map.c b/src/libutil/map.c index 0a4f2d74ec..35e0b9a278 100644 --- a/src/libutil/map.c +++ b/src/libutil/map.c @@ -259,6 +259,13 @@ http_map_finish (struct rspamd_http_connection *conn, if (msg->code == 200) { if (cbd->stage == map_load_file) { + if (msg->last_modified) { + cbd->data->last_checked = msg->last_modified; + } + else { + cbd->data->last_checked = msg->date; + } + /* Maybe we need to check signature ? */ if (map->is_signed) { close (cbd->out_fd); @@ -386,7 +393,6 @@ http_map_finish (struct rspamd_http_connection *conn, map->fin_callback (map->pool, &cbd->cbdata); *map->user_data = cbd->cbdata.cur_data; - cbd->data->last_checked = msg->date; msg_info_pool ("read map data from %s", cbd->data->host); } else if (msg->code == 304 && cbd->stage == map_load_file) {