fixed reply processing

This commit is contained in:
Tomoya Matsuura(MacBookPro) 2024-03-04 13:31:18 +09:00
parent 049a9bec94
commit 7356c4bb93

View File

@ -120,14 +120,14 @@ function isReplyToMyself(item) {
if (uri === null) {
return false;
}
return uri.includes("${mastodonInstance}/users/${mastodonUser}");
return uri.includes(`${mastodonInstance}/users/${mastodonUser}`);
}
// Function to periodically fetch new Mastodon posts
async function fetchNewPosts() {
const response = await axios.get(`${mastodonInstance}/users/${mastodonUser}/outbox?page=true`);
const reversed = response.data.orderedItems.filter(item => item.object.type === 'Note')
.filter(item => item.object.inReplyTo === null || isReplyToMyself(item))
.filter(item => isReplyToMyself(item) || item.object.inReplyTo === null)
.reverse();
let newTimestampId = 0;
@ -141,7 +141,7 @@ async function fetchNewPosts() {
if (currentTimestampId > lastProcessedPostId && lastProcessedPostId != 0) {
const text = removeHtmlTags(convertQuote(item.object.content));
const images = await getImages(item);
let {uri} = await postToBluesky(text, images);
let { uri } = await postToBluesky(text, images);
console.log(`posted ${item.object.id} to ${uri} . ${newTimestampId}`);
}
}