tag: sanitize inputs
This commit is contained in:
parent
1d7a82fe58
commit
0a84f84e57
|
@ -8,6 +8,10 @@ import threading
|
||||||
from util import hook
|
from util import hook
|
||||||
|
|
||||||
|
|
||||||
|
def sanitize(s):
|
||||||
|
return re.sub(r'[\x00-\x1f]', '', s)
|
||||||
|
|
||||||
|
|
||||||
@hook.command
|
@hook.command
|
||||||
def munge(inp, munge_count=0):
|
def munge(inp, munge_count=0):
|
||||||
reps = 0
|
reps = 0
|
||||||
|
@ -150,7 +154,7 @@ def tag(inp, chan='', db=None):
|
||||||
return 'tag syntax has changed. try .tags or .tagged instead'
|
return 'tag syntax has changed. try .tags or .tagged instead'
|
||||||
elif nick.lower() == 'del':
|
elif nick.lower() == 'del':
|
||||||
return 'tag syntax has changed. try ".untag %s" instead' % subject
|
return 'tag syntax has changed. try ".untag %s" instead' % subject
|
||||||
return add_tag(db, chan, nick, subject)
|
return add_tag(db, chan, sanitize(nick), sanitize(subject))
|
||||||
else:
|
else:
|
||||||
tags = get_tags_by_nick(db, chan, inp)
|
tags = get_tags_by_nick(db, chan, inp)
|
||||||
if tags:
|
if tags:
|
||||||
|
|
Loading…
Reference in New Issue