Prefer permalink to link when creating a calculated unique ID.
This commit is contained in:
parent
a3dde79b84
commit
fefa96d259
@ -75,20 +75,30 @@
|
|||||||
datePublishedTimeStampString = [NSString stringWithFormat:@"%.0f", self.datePublished.timeIntervalSince1970];
|
datePublishedTimeStampString = [NSString stringWithFormat:@"%.0f", self.datePublished.timeIntervalSince1970];
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!RSParserStringIsEmpty(self.link) && self.datePublished != nil) {
|
// Ideally we have a permalink and a pubDate. Either one would probably be a good guid, but together they should be rock-solid. (In theory. Feeds are buggy, though.)
|
||||||
|
if (!RSParserStringIsEmpty(self.permalink) && datePublishedTimeStampString) {
|
||||||
|
[s appendString:self.permalink];
|
||||||
|
[s appendString:datePublishedTimeStampString];
|
||||||
|
}
|
||||||
|
|
||||||
|
else if (!RSParserStringIsEmpty(self.link) && datePublishedTimeStampString) {
|
||||||
[s appendString:self.link];
|
[s appendString:self.link];
|
||||||
[s appendString:datePublishedTimeStampString];
|
[s appendString:datePublishedTimeStampString];
|
||||||
}
|
}
|
||||||
|
|
||||||
else if (!RSParserStringIsEmpty(self.title) && self.datePublished != nil) {
|
else if (!RSParserStringIsEmpty(self.title) && datePublishedTimeStampString) {
|
||||||
[s appendString:self.title];
|
[s appendString:self.title];
|
||||||
[s appendString:datePublishedTimeStampString];
|
[s appendString:datePublishedTimeStampString];
|
||||||
}
|
}
|
||||||
|
|
||||||
else if (self.datePublished != nil) {
|
else if (datePublishedTimeStampString) {
|
||||||
[s appendString:datePublishedTimeStampString];
|
[s appendString:datePublishedTimeStampString];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
else if (!RSParserStringIsEmpty(self.permalink)) {
|
||||||
|
[s appendString:self.permalink];
|
||||||
|
}
|
||||||
|
|
||||||
else if (!RSParserStringIsEmpty(self.link)) {
|
else if (!RSParserStringIsEmpty(self.link)) {
|
||||||
[s appendString:self.link];
|
[s appendString:self.link];
|
||||||
}
|
}
|
||||||
@ -101,10 +111,6 @@
|
|||||||
[s appendString:self.body];
|
[s appendString:self.body];
|
||||||
}
|
}
|
||||||
|
|
||||||
else if (!RSParserStringIsEmpty(self.permalink)) {
|
|
||||||
[s appendString:self.permalink];
|
|
||||||
}
|
|
||||||
|
|
||||||
return [s rsparser_md5Hash];
|
return [s rsparser_md5Hash];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user