Skip to content

Commit cbe92b7

Browse files
author
Alejandro Casanovas
committed
Fix bug #1068
1 parent 855dfc2 commit cbe92b7

File tree

1 file changed

+7
-10
lines changed

1 file changed

+7
-10
lines changed

O365/drive.py

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1065,10 +1065,6 @@ def get_items(self, limit=None, *, query=None, order_by=None, batch=None):
10651065
params['$orderby'] = order_by
10661066

10671067
if query:
1068-
# if query.has_filters:
1069-
# warnings.warn('Filters are not allowed by the '
1070-
# 'Api Provider in this method')
1071-
# query.clear_filters()
10721068
if isinstance(query, str):
10731069
params['$filter'] = query
10741070
else:
@@ -1107,7 +1103,8 @@ def get_child_folders(self, limit=None, *, query=None, order_by=None, batch=None
11071103
"""
11081104

11091105
if query:
1110-
query = query.on_attribute('folder').unequal(None)
1106+
if not isinstance(query, str):
1107+
query = query.on_attribute('folder').unequal(None)
11111108
else:
11121109
query = self.q('folder').unequal(None)
11131110

@@ -1211,14 +1208,14 @@ def search(self, search_text, limit=None, *, query=None, order_by=None,
12111208
params['$orderby'] = order_by
12121209

12131210
if query:
1214-
if query.has_filters:
1215-
warnings.warn(
1216-
'Filters are not allowed by the Api '
1217-
'Provider in this method')
1218-
query.clear_filters()
12191211
if isinstance(query, str):
12201212
params['$filter'] = query
12211213
else:
1214+
if query.has_filters:
1215+
warnings.warn(
1216+
'Filters are not allowed by the Api '
1217+
'Provider in this method')
1218+
query.clear_filters()
12221219
params.update(query.as_params())
12231220

12241221
response = self.con.get(url, params=params)

0 commit comments

Comments
 (0)