File size: 523 Bytes
d384b52 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
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
|