New login command (that saves your login, too)
[mw] / src / mw / metadir.py
index 6c6bfeb1e2d45417e132d8dc8e552817353e68f0..b637b67a6a7024da56e1c30f67e5ce6a20b20c34 100644 (file)
@@ -49,7 +49,11 @@ class Metadir(object):
         else:
             self.config = None
 
-    def create(self, api_url, username=None):
+    def save_config(self):
+        with open(self.config_loc, 'wb') as config_file:
+            self.config.write(config_file)
+
+    def create(self, api_url):
         # create the directory
         if os.path.isdir(self.location):
             print '%s: you are already in a mw repo' % self.me
@@ -64,10 +68,7 @@ class Metadir(object):
         self.config = ConfigParser.RawConfigParser()
         self.config.add_section('remote')
         self.config.set('remote', 'api_url', api_url)
-        if username != None:
-            self.config.set('remote', 'username', username)
-        with open(self.config_loc, 'wb') as config_file:
-            self.config.write(config_file)
+        self.save_config()
         # create cache/
         os.mkdir(os.path.join(self.location, 'cache'))
         # create cache/pagedict

Benjamin Mako Hill || Want to submit a patch?