WatchWebsite module: !unwatch work, !watch better parse URLs
This commit is contained in:
parent
28dee24b5a
commit
1b5b5af60b
@ -45,11 +45,11 @@ def start_watching(site):
|
|||||||
|
|
||||||
|
|
||||||
def explore_url(url):
|
def explore_url(url):
|
||||||
return re.match("^(http://)?([^/]+)(/.*)$", url)
|
return re.match("^(http://)?([^/:]+)(/.*)$", url)
|
||||||
|
|
||||||
def found_site(s, p):
|
def found_site(s, p):
|
||||||
for site in DATAS:
|
for site in DATAS.getNodes("watch"):
|
||||||
if site["server"] == s and site["page"] == p:
|
if site is not None and site["server"] == s and site["page"] == p:
|
||||||
return site
|
return site
|
||||||
return None
|
return None
|
||||||
|
|
||||||
@ -64,8 +64,15 @@ def del_site(msg):
|
|||||||
if site is not None and (msg.sender == site["sender"] or msg.is_owner):
|
if site is not None and (msg.sender == site["sender"] or msg.is_owner):
|
||||||
CONTEXT.del_event(site["evt_id"])
|
CONTEXT.del_event(site["evt_id"])
|
||||||
DATAS.delChild(site)
|
DATAS.delChild(site)
|
||||||
|
save()
|
||||||
return Response(msg.sender, "je ne surveille désormais plus cette URL.",
|
return Response(msg.sender, "je ne surveille désormais plus cette URL.",
|
||||||
channel=msg.channel, nick=msg.nick)
|
channel=msg.channel, nick=msg.nick)
|
||||||
|
elif site is None:
|
||||||
|
return Response(msg.sender, "je ne surveillais pas cette URL, impossible de la supprimer.",
|
||||||
|
channel=msg.channel, nick=msg.nick)
|
||||||
|
else:
|
||||||
|
return Response(msg.sender, "Vous ne pouvez pas supprimer cette URL.",
|
||||||
|
channel=msg.channel, nick=msg.nick)
|
||||||
return Response(msg.sender, "je ne surveillais pas cette URL pour vous.",
|
return Response(msg.sender, "je ne surveillais pas cette URL pour vous.",
|
||||||
channel=msg.channel, nick=msg.nick)
|
channel=msg.channel, nick=msg.nick)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user