v1.8.0: titel-dedup over feeds (zelfde artikel, andere url)
This commit is contained in:
parent
d7ba8a06de
commit
6264e73441
7 changed files with 77 additions and 5 deletions
|
|
@ -117,3 +117,13 @@ async def upgrade_v10(conn: Connection, scheme: Scheme) -> None:
|
|||
f"NOT NULL DEFAULT {default}"
|
||||
f")"
|
||||
)
|
||||
|
||||
|
||||
@upgrade_table.register(description="Add posted flag to entries for cross-feed title dedup")
|
||||
async def upgrade_v11(conn: Connection, scheme: Scheme) -> None:
|
||||
# posted = deze entry is daadwerkelijk gebroadcast (Matrix en/of WhatsApp).
|
||||
# Nieuwe entries die alleen 'gezien' zijn (bv. feed-historis bij subscribe) en
|
||||
# filter-afgewezen entries blijven false en blokkeren geen latere titel-match.
|
||||
await conn.execute("ALTER TABLE entry ADD COLUMN posted BOOLEAN NOT NULL DEFAULT false")
|
||||
# Venster-query voor de titel-dedup: recent gepostede titels ophalen.
|
||||
await conn.execute("CREATE INDEX entry_date_idx ON entry (date)")
|
||||
|
|
|
|||
Loading…
Reference in a new issue