]> jfr.im git - erebus.git/blobdiff - config.py
urls - allow to block channels in config
[erebus.git] / config.py
index b05089249cef45bb1b1e5c552c6b8cdd0c0df9f7..bb44ba3a4e9a049aa58b379a058b73a616b5ffb1 100644 (file)
--- a/config.py
+++ b/config.py
@@ -47,7 +47,9 @@ class Config(object):
                        return default
        def getboolean(self, section, key, default=False):
                val = self.get(section, key, default)
-               if val == False or val == "0" or val.lower() == "false":
+               if type(val) is bool:
+                       return val
+               elif val == "0" or val.lower() == "false":
                        return False
                else:
                        return True
@@ -59,7 +61,7 @@ class Config(object):
                if self.writeout: self.write()
 
        def write(self):
-               with open(self.filename+'.tmp', 'wb') as configfile:
+               with open(self.filename+'.tmp', 'w') as configfile:
                        self.config.write(configfile)
                        os.rename(configfile.name, self.filename)