| import logging | |
| import traceback | |
| class GetRepo: | |
| async def get_repo(self, user_id: int, repo_id: int): | |
| try: | |
| db, cb = self.db, self.cb | |
| user = await self.find(user_id) | |
| if not user: return 'not exists' | |
| hmm = await self.get_repos(user_id) | |
| if not hmm: return False | |
| yes = False | |
| for x in hmm: | |
| if int(x.get('id', 0)) == int(repo_id): | |
| yes = x | |
| break | |
| if yes: return yes | |
| except: logging.error(traceback.format_exc()) | |
| return False | |