]> git.scottworley.com Git - paperdoorknob/blobdiff - glowfic.py
next_thread should be an absolute URL
[paperdoorknob] / glowfic.py
index 81a5342c2621d434dd320eb2104fb98d8eb34841..9d863c887e2992cd8bbdbc4d1a8a1ddffce65155 100644 (file)
@@ -7,7 +7,7 @@
 
 from dataclasses import dataclass
 import itertools
-from urllib.parse import parse_qsl, urlencode, urlparse, urlunparse
+from urllib.parse import parse_qsl, urlencode, urljoin, urlparse, urlunparse
 
 from typing import Iterable
 
@@ -63,7 +63,7 @@ class Thread:
                 for a in c.findChildren('a'):
                     if 'Next Post' in a.text and 'href' in a.attrs and isinstance(
                             a.attrs['href'], str):
-                        return a.attrs['href']
+                        return urljoin(spec.url, a.attrs['href'])
             return None
 
         spec.log('Fetching HTML...\r')