Update announce interval documentation and logic in PageNode class to reflect minutes instead of seconds

This commit is contained in:
2025-11-23 11:08:09 -06:00
parent 8002a75e26
commit 851c8c05d4

View File

@@ -43,7 +43,7 @@ class PageNode:
identity: RNS Identity for the node identity: RNS Identity for the node
pagespath: Path to directory containing .mu pages pagespath: Path to directory containing .mu pages
filespath: Path to directory containing files to serve filespath: Path to directory containing files to serve
announce_interval: Seconds between announcements (default: 360) announce_interval: Minutes between announcements (default: 360) == 6 hours
name: Display name for the node (optional) name: Display name for the node (optional)
page_refresh_interval: Seconds between page rescans (0 = disabled) page_refresh_interval: Seconds between page rescans (0 = disabled)
file_refresh_interval: Seconds between file rescans (0 = disabled) file_refresh_interval: Seconds between file rescans (0 = disabled)
@@ -240,7 +240,7 @@ class PageNode:
def _announce_loop(self): def _announce_loop(self):
try: try:
while not self._stop_event.is_set(): while not self._stop_event.is_set():
if time.time() - self.last_announce > self.announce_interval: if time.time() - self.last_announce > self.announce_interval * 60:
if self.name: if self.name:
self.destination.announce(app_data=self.name.encode("utf-8")) self.destination.announce(app_data=self.name.encode("utf-8"))
else: else:
@@ -322,7 +322,7 @@ def main():
"--announce-interval", "--announce-interval",
dest="announce_interval", dest="announce_interval",
type=int, type=int,
help="Announce interval in seconds", help="Announce interval in minutes",
default=360, default=360,
) )
parser.add_argument( parser.add_argument(