aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas "Cakeisalie5" Touhey <thomas@touhey.fr>2017-08-05 02:53:16 +0200
committerThomas "Cakeisalie5" Touhey <thomas@touhey.fr>2017-08-05 02:53:16 +0200
commit904021c53a51b3ae1a563bb8ba618e147c0ca30f (patch)
treeb915b58e502d25b42ae262df1f072ecfa3d66291
parent4564e5b3cd0a29c804de84230ad0a929fe5d5f10 (diff)
Recursive problem... oops.
-rw-r--r--.gitignore2
-rwxr-xr-xSilicium/Forum.py5
-rwxr-xr-xSiliciumCache/__init__.py6
3 files changed, 8 insertions, 5 deletions
diff --git a/.gitignore b/.gitignore
index c32f112..08ea181 100644
--- a/.gitignore
+++ b/.gitignore
@@ -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))