def delete(cls, *query, **kwargs): # Retrieve account try: account = cls.get(*query, **kwargs) except Exception as ex: log.warn('Unable to find trakt account (query: %r, kwargs: %r): %r', query, kwargs, ex) return False # Clear trakt account cls.update(account, { 'username': None, 'thumb': None, 'cover': None, 'timezone': None, 'refreshed_at': None }) # Delete trakt credentials TraktBasicCredentialManager.delete( account=account.id ) TraktOAuthCredentialManager.delete( account=account.id ) return True
def on_trakt_refresh_rejected(cls, username): log.debug('[Trakt.tv] Token refresh for %r has been rejected', username) # Find matching trakt account account = (TraktAccount.select().where( TraktAccount.username == username)).first() if not account: log.warn('[Trakt.tv] Unable to find account with the username: %r', username) return False # Delete OAuth credential TraktOAuthCredentialManager.delete(account=account.id) log.info('[Trakt.tv] Token cleared for %r', account) return True
def on_trakt_refresh_rejected(cls, username): log.debug('[Trakt.tv] Token refresh for %r has been rejected', username) # Find matching trakt account account = (TraktAccount .select() .where( TraktAccount.username == username ) ).first() if not account: log.warn('[Trakt.tv] Unable to find account with the username: %r', username) return False # Delete OAuth credential TraktOAuthCredentialManager.delete( account=account.id ) log.info('[Trakt.tv] Token cleared for %r', account) return True