Ejemplo n.º 1
0
    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
Ejemplo n.º 2
0
    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
Ejemplo n.º 3
0
    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