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 | |