Software /
code /
prosody-modules
File
mod_http_index/http_index.html @ 5571:ca3c2d11823c
mod_pubsub_feeds: Track latest timestamp seen in feeds instead of last poll
This should ensure that an entry that has a publish timestmap after the
previously oldest post, but before the time of the last poll check, is
published to the node.
Previously if an entry would be skipped if it was published at 13:00
with a timestamp of 12:30, where the last poll was at 12:45.
For feeds that lack a timestamp, it now looks for the first post that is
not published, assuming that the feed is in reverse chronological order,
then iterates back up from there.
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Sun, 25 Jun 2023 16:27:55 +0200 |
parent | 4199:7c632d7b1f52 |
line wrap: on
line source
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="generator" value="prosody/{prosody_version} mod_{mod_name}"> <link rel="canonical" href="{canonical}"> <title>{title}</title> <style> :link,:visited{color:#3465a4;text-decoration:none;} :link:hover,:visited:hover{color:#6197df;} body{background-color:#eeeeec;margin:1ex 0;padding-bottom:3em;font-family:Arial,Helvetica,sans-serif;} ul,ol{padding:0;} li{list-style:none;} hr{visibility:hidden;clear:both;} br{clear:both;} header,footer{margin:1ex 1em;} footer{font-size:smaller;color:#babdb6;} nav{font-size:large;margin:1ex 1ex;clear:both;line-height:1.5em;} footer nav .up{display:none;} @media screen and (min-width: 460px) { nav {font-size:x-large;margin:1ex 1em;} } nav a{padding:1ex} nav li,nav dt{margin:1ex} .content{background-color:white;padding:1em;list-style-position:inside;} @media (prefers-color-scheme: dark) { html{color:#eee} body{background-color:#161616} .content{background-color:#1c1c1c} footer{color:#444} } </style> </head> <body> <header> <h1>Prosody IM</h1> <h2>HTTP Services</h2> </header> <hr> <div class="content"> <nav> <ul>{items# <li><a href="{item.url}" title="{item.module}">{item.title?{item.name}}</a></li>} </ul> </nav> </div> <hr> <footer> <br> <div class="powered-by">Prosody {prosody_version?}</div> </footer> </body> </html>