Handle language diffs for imports & exception handling

This commit is contained in:
Rakan Alhneiti 2016-02-17 20:53:54 +01:00
parent cb8d65d8c0
commit f460cb4d6f
2 changed files with 11 additions and 4 deletions

View file

@ -1,3 +1,5 @@
from future.utils import raise_from
import math
import time
from datetime import datetime
@ -57,7 +59,7 @@ class PocketApp:
try:
return self._pocket.add(url, title, tags)
except PocketException as e:
raise self._check_exception(e) from e
raise_from(self._check_exception(e), e)
def get_articles(self, limit=None, order=None):
if self._storage.is_empty():
@ -80,13 +82,13 @@ class PocketApp:
sort=sort)
return self._get_articles_index(articles)
except PocketException as e:
raise self._check_exception(e) from e
raise_from(self._check_exception(e), e)
def archive_article(self, item_id):
try:
self._pocket.archive(int(item_id)).commit()
except PocketException as e:
raise self._check_exception(e) from e
raise_from(self._check_exception(e), e)
def find_article(self, item_id):
index = self._storage.read()
@ -118,7 +120,7 @@ class PocketApp:
)
except PocketException as e:
spinner.finish()
raise self._check_exception(e) from e
raise_from(self._check_exception(e), e)
if not articles['list']:
break

View file

@ -1,3 +1,8 @@
from __future__ import absolute_import
from __future__ import print_function
from builtins import input
import random
import subprocess
import sys