163 |
|
void Indexer::robots(URL& url) |
164 |
|
{ |
165 |
|
URL robots = url; |
166 |
< |
robots.setPath(string("/robots.txt")); |
166 |
> |
robots.setPath("/robots.txt"); |
167 |
|
|
168 |
|
cout << "Checking " << robots << "..." << flush; |
169 |
|
|
194 |
|
|
195 |
|
normalize(value); |
196 |
|
|
197 |
< |
if (field == "User-agent" && value == programName + '/' + |
198 |
< |
programVersion) |
197 |
> |
if (field == "User-agent" && value == agent(true)) |
198 |
|
{ |
199 |
|
state = version; |
200 |
|
record = true; |
201 |
|
hasVersion = true; |
202 |
|
} |
203 |
< |
else if (field == "User-agent" && value.find(programName) == 0 && |
205 |
< |
value.find('/') == string::npos) |
203 |
> |
else if (field == "User-agent" && value == agent(false)) |
204 |
|
{ |
205 |
|
state = name; |
206 |
|
record = true; |