Small cleanup step.
authorEric S. Raymond <esr@thyrsus.com>
Mon, 1 Oct 2012 00:54:04 +0000 (20:54 -0400)
committerEric S. Raymond <esr@thyrsus.com>
Mon, 1 Oct 2012 00:54:04 +0000 (20:54 -0400)
irkerhook.py

index 3764191b9e79a312bbcab5efac6d6a9bf6c00f83..35b4fe8840a6ec62234ca518b86bbadd7678d150 100755 (executable)
@@ -105,12 +105,14 @@ class GenericExtractor:
                         setattr(self, key, int(val))
                     else:
                         setattr(self, key, val)
-        if not self.channels:
-            self.channels = default_channels % self.__dict__
-        # Other defaults get set here
+        if not self.project:
+            sys.stderr.write("irkerhook.py: no project name set!\n")
+            raise SystemExit,1
         if not self.repo:
             self.repo = self.project.lower()
-        if self.urlprefix == "None":
+        if not self.channels:
+            self.channels = default_channels % self.__dict__
+        if self.urlprefix.lower() == "None":
             self.url = ""
         else:
             self.urlprefix = urlprefixmap.get(self.urlprefix, self.urlprefix) 
@@ -120,9 +122,6 @@ class GenericExtractor:
                 self.url = open(urllib.urlretrieve(self.tinyifier + prefix + self.commit)[0]).read()
             except:
                 self.url = prefix + self.commit
-        if not self.project:
-            sys.stderr.write("irkerhook.py: no project name set!\n")
-            raise SystemExit,1
 
 class GitExtractor(GenericExtractor):
     "Metadata extraction for the git version control system."