Skip to content

Commit f66cf4d

Browse files
authored
Merge branch 'All-Hands-AI:main' into feat/pr-mcp-upstream
2 parents eda6369 + 75b3270 commit f66cf4d

File tree

2 files changed

+12
-4
lines changed

2 files changed

+12
-4
lines changed

openhands/integrations/github/github_service.py

+8-1
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,14 @@ async def search_repositories(
153153
self, query: str, per_page: int, sort: str, order: str
154154
) -> list[Repository]:
155155
url = f'{self.BASE_URL}/search/repositories'
156-
params = {'q': query, 'per_page': per_page, 'sort': sort, 'order': order}
156+
# Add is:public to the query to ensure we only search for public repositories
157+
query_with_visibility = f'{query} is:public'
158+
params = {
159+
'q': query_with_visibility,
160+
'per_page': per_page,
161+
'sort': sort,
162+
'order': order,
163+
}
157164

158165
response, _ = await self._fetch_data(url, params)
159166
repos = response.get('items', [])

openhands/integrations/gitlab/gitlab_service.py

+4-3
Original file line numberDiff line numberDiff line change
@@ -98,14 +98,15 @@ async def get_user(self) -> User:
9898
async def search_repositories(
9999
self, query: str, per_page: int = 30, sort: str = 'updated', order: str = 'desc'
100100
) -> list[Repository]:
101-
url = f'{self.BASE_URL}/search'
101+
url = f'{self.BASE_URL}/projects'
102102
params = {
103-
'scope': 'projects',
104103
'search': query,
105104
'per_page': per_page,
106-
'order_by': sort,
105+
'order_by': 'last_activity_at',
107106
'sort': order,
107+
'visibility': 'public',
108108
}
109+
109110
response, _ = await self._fetch_data(url, params)
110111
repos = [
111112
Repository(

0 commit comments

Comments
 (0)