fix: clarify deferred post listing logs
This commit is contained in:
1 parent
f88d4af146
commit
664aa5c098
2 files changed
+37
-2
No files matched your search
+10
-1
@@ -14,6 +14,7 @@ interface ListingScreeningSummary {
|
||||
eligible: number;
|
||||
outsideRecentWindow: number;
|
||||
deferred: number;
|
||||
deferredReason: 'selected-recent-candidate' | 'older-than-fallback' | null;
|
||||
}
|
||||
|
||||
export class MonitorService {
|
||||
@@ -57,6 +58,7 @@ export class MonitorService {
|
||||
eligible: 0,
|
||||
outsideRecentWindow: 0,
|
||||
deferred: 0,
|
||||
deferredReason: null,
|
||||
};
|
||||
let selected: RedditPost | null = null;
|
||||
|
||||
@@ -126,6 +128,7 @@ export class MonitorService {
|
||||
if (!prioritizeRecent || post.created_utc >= recentCutoffSec) {
|
||||
selected = post;
|
||||
summary.deferred = newestFirst.length - index - 1;
|
||||
summary.deferredReason = 'selected-recent-candidate';
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -135,6 +138,7 @@ export class MonitorService {
|
||||
summary.outsideRecentWindow += 1;
|
||||
if (!fallback || post.created_utc > fallback.created_utc) fallback = post;
|
||||
summary.deferred = newestFirst.length - index - 1;
|
||||
summary.deferredReason = 'older-than-fallback';
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -232,7 +236,12 @@ export class MonitorService {
|
||||
`${summary.eligible} eligible${selected ? ' (selected)' : ''}`,
|
||||
`${summary.outsideRecentWindow} outside recent window`,
|
||||
];
|
||||
if (summary.deferred > 0) counts.push(`${summary.deferred} not evaluated after outcome`);
|
||||
if (summary.deferred > 0) {
|
||||
const reason = summary.deferredReason === 'older-than-fallback'
|
||||
? 'older than eligible fallback'
|
||||
: 'not evaluated after selected recent candidate';
|
||||
counts.push(`${summary.deferred} ${reason}`);
|
||||
}
|
||||
this.logger.info(`r/${subreddit} listing: ${counts.join('; ')}`);
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user