[networking] fix watch pages that aren't text/html
This commit is contained in:
parent
487cb13e14
commit
0c960e984a
2 changed files with 25 additions and 10 deletions
|
|
@ -176,6 +176,16 @@ def alert_change(content, site):
|
|||
save()
|
||||
|
||||
|
||||
def fwatch(url):
|
||||
cnt = page.fetch(url, None)
|
||||
if cnt is not None:
|
||||
render = page._render(cnt)
|
||||
if render is None or render == "":
|
||||
return cnt
|
||||
return render
|
||||
return None
|
||||
|
||||
|
||||
def start_watching(site, offset=0):
|
||||
"""Launch the event watching given site
|
||||
|
||||
|
|
@ -190,7 +200,7 @@ def start_watching(site, offset=0):
|
|||
#print_debug("Add %s event for site: %s" % (site["type"], o.netloc))
|
||||
|
||||
try:
|
||||
evt = ModuleEvent(func=lambda url: page.render(url, None),
|
||||
evt = ModuleEvent(func=fwatch,
|
||||
cmp_data=site["lastcontent"],
|
||||
func_data=site["url"], offset=offset,
|
||||
interval=site.getInt("time"),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue