]> git.ipfire.org Git - people/shoehn/ipfire.org.git/commitdiff
Automatically update IP addresses of the mirror servers.
authorMichael Tremer <michael.tremer@ipfire.org>
Mon, 5 May 2014 14:02:53 +0000 (16:02 +0200)
committerMichael Tremer <michael.tremer@ipfire.org>
Mon, 5 May 2014 14:02:53 +0000 (16:02 +0200)
webapp/backend/mirrors.py

index b8c8188ad88e45c1c3b05672a7ef989a8604abdc..68b58023b99a855675828c6a033976a46fad8e38 100644 (file)
@@ -328,10 +328,10 @@ class Mirror(Object):
 
        @property
        def address(self):
-               for addr in self.addresses4:
+               for addr in self.addresses6:
                        return addr
 
-               for addr in self.addresses6:
+               for addr in self.addresses4:
                        return addr
 
        @property
@@ -447,6 +447,9 @@ class Mirror(Object):
        def check(self):
                logging.info("Running check for mirror %s" % self.hostname)
 
+               self.db.execute("UPDATE mirrors SET address = %s WHERE id = %s",
+                       self.address, self.id)
+
                self.check_timestamp()
                self.check_filelist()