Skip to content
This repository has been archived by the owner on Aug 22, 2019. It is now read-only.

Commit

Permalink
fix default arg
Browse files Browse the repository at this point in the history
  • Loading branch information
amn41 committed Apr 3, 2018
1 parent 2c68104 commit 32c545f
Showing 1 changed file with 14 additions and 1 deletion.
15 changes: 14 additions & 1 deletion rasa_core/server.py
Expand Up @@ -104,6 +104,19 @@ def bool_arg(request, name, default=True):
d = [str(default)]
return request.args.get(name, d)[0].lower() == 'true'

def default_arg(request, name, default=None):
# type: (Request, Text, Any) -> Any
"""Return a passed boolean argument of the request or a default.
Checks the `name` parameter of the request if it contains a value.
If not, `default` is returned."""

values = request.args.get(name)
if values is None or len(values) < 1:
return default
else:
return values[0]


def request_parameters(request):
if request.method.decode('utf-8', 'strict') == 'GET':
Expand Down Expand Up @@ -279,7 +292,7 @@ def retrieve_tracker(self, request, sender_id):
# parameters
use_history = bool_arg(request, 'ignore_restarts', default=False)
should_include_events = bool_arg(request, 'events', default=True)
until_time = request.args.get('until', None)
until_time = default_arg(request, 'until', None)

# retrieve tracker and set to requested state
tracker = self.agent.tracker_store.get_or_create_tracker(sender_id)
Expand Down

0 comments on commit 32c545f

Please sign in to comment.