8000 Ensure the `Calls.iter` method filters like the `Calls.list` method. · madCode/twilio-python@840ea84 · GitHub
[go: up one dir, main page]

Skip to content

Commit 840ea84

Browse files
committed
Ensure the Calls.iter method filters like the Calls.list method.
1 parent c13f243 commit 840ea84

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

twilio/rest/resources/calls.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,25 @@ def list(self, from_=None, ended_after=None,
8585
kwargs["EndTime"] = parse_date(ended)
8686
return self.get_instances(kwargs)
8787

88+
@normalize_d 8000 ates
89+
def iter(self, from_=None, ended_after=None,
90+
ended_before=None, ended=None, started_before=None,
91+
started_after=None, started=None, **kwargs):
92+
"""
93+
Returns an iterator of :class:`Call` resources.
94+
95+
:param date after: Only list calls started after this datetime
96+
:param date before: Only list calls started before this datetime
97+
"""
98+
kwargs["from"] = from_
99+
kwargs["StartTime<"] = started_before
100+
kwargs["StartTime>"] = started_after
101+
kwargs["StartTime"] = parse_date(started)
102+
kwargs["EndTime<"] = ended_before
103+
kwargs["EndTime>"] = ended_after
104+
kwargs["EndTime"] = parse_date(ended)
105+
return super(Calls, self).iter(**kwargs)
106+
88107
def create(self, to, from_, url, status_method=None, **kwargs):
89108
"""
90109
Make a phone call to a number.

0 commit comments

Comments
 (0)
0