XEP-0059: max value check:
check that max is not negative, this is to spot the accidental use of C.NO_LIMIT for max
This commit is contained in:
parent
b33d1f66de
commit
8f7196aafb
2 changed files with 4 additions and 1 deletions
|
|
@ -61,6 +61,9 @@ class XEP_0059(object):
|
|||
@return (rsm.RSMRequest, None): request with parsed arguments
|
||||
or None if no RSM arguments have been found
|
||||
"""
|
||||
if int(extra.get(RSM_PREFIX + u'max', 0)) < 0:
|
||||
raise ValueError(_(u"rsm_max can't be negative"))
|
||||
|
||||
rsm_args = {}
|
||||
for arg in (u"max", u"after", u"before", u"index"):
|
||||
try:
|
||||
|
|
|
|||
|
|
@ -143,7 +143,7 @@ class XEP_0313(object):
|
|||
|
||||
for name, value in extra.iteritems():
|
||||
if name.startswith(FILTER_PREFIX):
|
||||
var = name[len(FILTER_PREFIX) :]
|
||||
var = name[len(FILTER_PREFIX):]
|
||||
extra_fields = form_args.setdefault(u"extra_fields", [])
|
||||
extra_fields.append(data_form.Field(var=var, value=value))
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue