Fix frontlist failing on pin expiry.

Proximate cause of 500 error on frontpage is that `Query` has no
such method `remove(...)`. Merely removing the line can't guarantee
identical logic, but I'm not quite clear if explicit removal from the
Query pseudo-collection is necessary, or if the final `pins` variable
after `Query.all()` will be appropriately filtered. It appears to
work right in practice, and the risk of expired pins persisting for
one extra pageload for only one user seems relatively minor.
master
Snakes 2022-07-03 13:04:13 -04:00
parent a6b7fed2fc
commit ed42f14a77
1 changed files with 0 additions and 1 deletions

View File

@ -325,7 +325,6 @@ def frontlist(v=None, sort="hot", page=1, t="all", ids_only=True, ccmode="false"
pin.stickied = None
pin.stickied_utc = None
g.db.add(pin)
pins.remove(pin)
if v: pins = pins.filter(Submission.author_id.notin_(v.userblocks))