fix(rss): get text for internal ID if the guid or id is object (#1257)
This commit is contained in:
@@ -4,9 +4,13 @@ import bcrypt from 'bcrypt';
|
|||||||
|
|
||||||
const getInternalId = async (item: IJSONObject): Promise<string> => {
|
const getInternalId = async (item: IJSONObject): Promise<string> => {
|
||||||
if (item.guid) {
|
if (item.guid) {
|
||||||
return item.guid.toString();
|
return typeof item.guid === 'object'
|
||||||
|
? (item.guid as IJSONObject)['#text'].toString()
|
||||||
|
: item.guid.toString();
|
||||||
} else if (item.id) {
|
} else if (item.id) {
|
||||||
return item.id.toString();
|
return typeof item.id === 'object'
|
||||||
|
? (item.id as IJSONObject)['#text'].toString()
|
||||||
|
: item.id.toString();
|
||||||
}
|
}
|
||||||
|
|
||||||
return await hashItem(JSON.stringify(item));
|
return await hashItem(JSON.stringify(item));
|
||||||
|
Reference in New Issue
Block a user