]> git.ipfire.org Git - oddments/ddns.git/blobdiff - src/ddns/system.py
Log HTTP header for status codes != 200
[oddments/ddns.git] / src / ddns / system.py
index 396a339b363529ea4fd769fd45e8fcf4439f6fdb..6b763335dca40730c4d890da3ab8718571ebae98 100644 (file)
@@ -166,6 +166,11 @@ class DDNSSystem(object):
                        return resp
 
                except urllib2.HTTPError, e:
+                       # Log response header.
+                       logger.debug(_("Response header (Status Code %s):") % e.code)
+                       for k, v in e.hdrs.items():
+                               logger.debug("  %s: %s" % (k, v))
+
                        # 400 - Bad request
                        if e.code == 400:
                                raise DDNSRequestError(e.reason)
@@ -282,7 +287,7 @@ class DDNSSystem(object):
                                r"^172\.(1[6-9]|2[0-9]|31)\.\d+\.\d+$",
 
                                # Dual Stack Lite address space
-                               r"^100\.(6[4-9]|[7-9][0-9]|1[01][0-9]|12[0-7])\.\d+\.\d+",
+                               r"^100\.(6[4-9]|[7-9][0-9]|1[01][0-9]|12[0-7])\.\d+\.\d+$",
                        )
 
                        for match in matches: