diff options
author | Thomas "Cakeisalie5" Touhey <thomas@touhey.fr> | 2017-08-05 02:53:16 +0200 |
---|---|---|
committer | Thomas "Cakeisalie5" Touhey <thomas@touhey.fr> | 2017-08-05 02:53:16 +0200 |
commit | 904021c53a51b3ae1a563bb8ba618e147c0ca30f (patch) | |
tree | b915b58e502d25b42ae262df1f072ecfa3d66291 | |
parent | 4564e5b3cd0a29c804de84230ad0a929fe5d5f10 (diff) |
Recursive problem... oops.
-rw-r--r-- | .gitignore | 2 | ||||
-rwxr-xr-x | Silicium/Forum.py | 5 | ||||
-rwxr-xr-x | SiliciumCache/__init__.py | 6 |
3 files changed, 8 insertions, 5 deletions
@@ -1,2 +1,2 @@ __pycache__ -/config.p +/cache.p diff --git a/Silicium/Forum.py b/Silicium/Forum.py index e3e025b..12f2e3a 100755 --- a/Silicium/Forum.py +++ b/Silicium/Forum.py @@ -127,8 +127,9 @@ class Forum: body = tree.body.find(id='page-body', recursive=True) # Check if authentication is required. - if body.find('strong') \ - or body.find('form', {'id': 'login'}, recursive=True): + if body.find('strong', recursive=False): + raise NotEnoughPermissionsError + if body.find('form', {'id': 'login'}, recursive=True): raise NotEnoughPermissionsError # Prepare the answer, find the name. diff --git a/SiliciumCache/__init__.py b/SiliciumCache/__init__.py index 54cd7b2..8c0cb6f 100755 --- a/SiliciumCache/__init__.py +++ b/SiliciumCache/__init__.py @@ -35,8 +35,10 @@ class CacheManager: def __refresh_forum(self, forum): topics = [] - try: title = forum.get_title() - except Silicium.NotEnoughPermissionsError: return [] + try: + title = forum.get_title() + except Silicium.NotEnoughPermissionsError: + return [] print("[f] Gathering from forum {}: '{}'".format(forum.id, title)) |