+10
-2
posting_stats_page.js
+10
-2
posting_stats_page.js
···
332
332
this.resetUserProgress(dids);
333
333
334
334
let requests = dids.map(did => this.appView.loadUserTimeline(did, requestedDays, {
335
-
filter: 'posts_no_replies',
335
+
filter: 'posts_and_author_threads',
336
336
onPageLoad: (data) => {
337
337
if (this.scanStartTime != startTime) {
338
338
return { cancel: true };
···
480
480
481
481
let timeLimit = startTime - requestedDays * 86400 * 1000;
482
482
posts = posts.filter(x => (feedPostTime(x) > timeLimit));
483
+
posts.reverse();
483
484
484
485
if (options.users) {
485
486
for (let user of options.users) {
···
487
488
}
488
489
}
489
490
491
+
let ownThreads = new Set();
492
+
490
493
for (let item of posts) {
491
-
if (item.reply) { continue; }
494
+
if (item.reply) {
495
+
if (!ownThreads.has(item.reply.parent.uri)) {
496
+
continue;
497
+
}
498
+
}
492
499
493
500
let user = item.reason ? item.reason.by : item.post.author;
494
501
let handle = user.handle;
···
501
508
} else {
502
509
users[handle].own += 1;
503
510
allNormalPosts += 1;
511
+
ownThreads.add(item.post.uri);
504
512
}
505
513
}
506
514