diff options
-rw-r--r-- | client/src/leap/soledad/client/http_target/api.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/client/src/leap/soledad/client/http_target/api.py b/client/src/leap/soledad/client/http_target/api.py index 1b086a00..fc65c9bd 100644 --- a/client/src/leap/soledad/client/http_target/api.py +++ b/client/src/leap/soledad/client/http_target/api.py @@ -21,13 +21,13 @@ import base64 from StringIO import StringIO from uuid import uuid4 -from twisted.web.error import Error from twisted.internet import defer from twisted.web.http_headers import Headers from twisted.web.client import FileBodyProducer from leap.soledad.client.http_target.support import readBody from leap.soledad.common.errors import InvalidAuthTokenError +from leap.soledad.common.l2db.errors import HTTPError from leap.soledad.common.l2db import SyncTarget @@ -242,7 +242,7 @@ def _unauth_to_invalid_token_error(failure): :return: Either the original failure or an invalid auth token error. :rtype: twisted.python.failure.Failure """ - failure.trap(Error) - if failure.getErrorMessage() == "401 Unauthorized": + failure.trap(HTTPError) + if failure.value.status == 401: raise InvalidAuthTokenError return failure |