Source code for platypush.message.event.http.rss
from platypush.message.event.http import HttpEvent
[docs]
class NewFeedEvent(HttpEvent):
"""
Event triggered when a monitored RSS feed has some new content
"""
[docs]
def __init__(
self,
request,
response: list,
source_id=None,
source_title=None,
source_url=None,
title=None,
digest_format=None,
digest_filename=None,
*args,
**kwargs,
):
"""
:param request: Original request
:param response: Received response
:param source_id: ID of the source that generated the event
:param source_title: Name of the source, if available
:param source_url: URL of the source
:param title: Title of the new element
:param digest_format: Format of the digest - either 'html' or 'pdf', if set
:param digest_filename: File name of the digest, if it was dumped to file
"""
super().__init__(
*args,
request=request,
response=response,
source_id=source_id,
source_title=source_title,
source_url=source_url,
digest_format=digest_format,
title=title,
digest_filename=digest_filename,
**kwargs,
)
# vim:sw=4:ts=4:et: