aboutsummaryrefslogtreecommitdiff
path: root/modules/rss.py
Commit message (Expand)AuthorAgeFilesLines
* refactor multi-line-to-line normalisation to utils.parse.line_normalise(), us...•••closes #174 Gravatar jesopo2019-10-101-1/+2
* strip HTML from RSS entry titles•••closes #174 Gravatar jesopo2019-10-101-1/+1
* transient timers shouldn't use the event systemGravatar jesopo2019-10-081-6/+4
* actually pass Request objects to utils.http.request_many() from rss.pyGravatar jesopo2019-09-191-2/+5
* give Requests, use them in utils.http.request_many()Gravatar jesopo2019-09-191-0/+1
* suggest similar feeds when trying to remove an unknown feed•••closes #100 Gravatar jesopo2019-08-121-2/+6
* check hashed and unhashed IDs, for backwards compatibilityGravatar jesopo2019-08-121-6/+7
* Store more "seen ids", hash seen ids so they take up a constant spaceGravatar jesopo2019-08-121-7/+9
* `!rss read` will assume url if there's only url registered for the channelGravatar jesopo2019-08-121-2/+8
* typo, 'if seen_ids' -> 'if entries'Gravatar jesopo2019-08-091-1/+1
* implement `!rss read <url>`•••closes #94 Gravatar jesopo2019-08-091-4/+21
* Don't try to get rss urls when there are noneGravatar jesopo2019-07-161-0/+3
* add setting to shorten rss urls (rss-shorten)Gravatar jesopo2019-07-151-19/+21
* add depends-on hashflags to rss.pyGravatar jesopo2019-07-151-0/+3
* use entry["link"] for unique checking if entry["id"] isn't availableGravatar jesopo2019-07-081-7/+12
* TRACE log RSS timingGravatar jesopo2019-07-081-0/+7
* Handle request_many() not returning a Response for a urlGravatar jesopo2019-07-081-0/+4
* add missing schema in utils.http.sanitise_url, use in rss.pyGravatar jesopo2019-07-081-2/+2
* switch rss.py to use utils.http.request_manyGravatar jesopo2019-07-081-9/+3
* support rss/atom feeds that have no feed titleGravatar jesopo2019-07-071-2/+4
* WARN log when a RSS feed throws in _check_urlGravatar jesopo2019-07-041-1/+2
* add botset IntSetting for RSS intervalGravatar jesopo2019-07-041-1/+4
* delete rss-hooks setting when it's emptyGravatar jesopo2019-07-011-1/+4
* We should be parsing out (server, channel) for rss hooksGravatar jesopo2019-07-011-2/+2
* Only abort individual RSS feeds when they failGravatar jesopo2019-06-271-1/+1
* seems i completely forgot try/except syntaxGravatar jesopo2019-06-271-1/+1
* Only show Exception message when rss feeds failGravatar jesopo2019-06-271-3/+3
* exc_info need to be in an `except` blockGravatar jesopo2019-06-271-5/+3
* get rss feed xml ourselves so feedparser.parse can't hang on usGravatar jesopo2019-06-271-2/+4
* rss-seen-ids should be set per-url or they'll overwrite each otherGravatar jesopo2019-06-241-3/+3
* '_title' -> '_name'Gravatar jesopo2019-06-241-1/+1
* Get RSS feed and mark all IDs as "seen" when first adding the URLGravatar jesopo2019-06-241-0/+15
* iter through rss entries backwardsGravatar jesopo2019-06-231-3/+3
* First version of rss.pyGravatar jesopo2019-06-231-0/+118