boost::posix_time::ptime last_modified;
try {
- last_modified = rfc1123_to_ptime(idx_.last_modified_);
+ if (!idx_.last_modified_.empty())
+ last_modified = rfc1123_to_ptime(idx_.last_modified_);
+ else
+ last_modified = boost::posix_time::second_clock::universal_time();
} catch (const HTTPDateError& e) {
std::cerr << e.what() << std::endl;
last_modified = boost::posix_time::second_clock::universal_time();
model_column::field<model_column::ID>(cols) = item.id_;
model_column::field<model_column::ResNum>(cols) = item.res_num_;
+ // avoid some threads like '9242006007'
+ if (item.id_.size() == 10 && item.id_[0] == '9') continue;
+
try {
const std::time_t _start = boost::lexical_cast<std::time_t>(item.id_);
const boost::posix_time::ptime start = boost::posix_time::from_time_t(_start);