URI: 
       tMerge commit 'refs/merge-requests/4' of git://gitorious.org/electrum/electrum into merge-requests/4 - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit 829c812f8e21c2dbda6098246d2c2b037fcacfc1
   DIR parent 4dad1701d1d162377a73201150fea1129452311f
  HTML Author: ThomasV <thomasv@gitorious>
       Date:   Tue, 29 Nov 2011 10:48:07 +0100
       
       Merge commit 'refs/merge-requests/4' of git://gitorious.org/electrum/electrum into merge-requests/4
       
       Diffstat:
         M client/electrum.py                  |      11 ++++++-----
         M server/electrum.conf.sample         |       1 +
         M server/server.py                    |       4 +++-
       
       3 files changed, 10 insertions(+), 6 deletions(-)
       ---
   DIR diff --git a/client/electrum.py b/client/electrum.py
       t@@ -216,7 +216,7 @@ class InvalidPassword(Exception):
        
        
        class Wallet:
       -    def __init__(self, wallet_dir):
       +    def __init__(self, wallet_dir, wallet_name):
        
                self.gap_limit = 5           # configuration
                self.host = 'ecdsa.org'
       t@@ -241,10 +241,10 @@ class Wallet:
                self.tx_history = {}
                self.rtime = 0
        
       -        self.init_path(wallet_dir)
       +        self.init_path(wallet_dir, wallet_name)
        
        
       -    def init_path(self, wallet_dir):
       +    def init_path(self, wallet_dir, wallet_name):
                if wallet_dir is None:
                    if "HOME" in os.environ:
                        wallet_dir = os.path.join( os.environ["HOME"], '.electrum')
       t@@ -259,7 +259,7 @@ class Wallet:
                if not os.path.exists( wallet_dir ):
                    os.mkdir( wallet_dir ) 
        
       -        self.path = os.path.join( wallet_dir, 'electrum.dat')
       +        self.path = os.path.join( wallet_dir, wallet_name)
        
            def new_seed(self, password):
                seed = "%032x"%ecdsa.util.randrange( pow(2,128) )
       t@@ -633,6 +633,7 @@ if __name__ == '__main__':
        
            parser = OptionParser(usage=usage)
            parser.add_option("-d", "--dir", dest="wallet_dir", help="wallet directory")
       +    parser.add_option("-w", "--wallet", dest="wallet_name", default="electrum.dat", help="wallet file name (default: electrum.dat)")
            parser.add_option("-a", "--all", action="store_true", dest="show_all", default=False, help="show all addresses")
            parser.add_option("-b", "--balance", action="store_true", dest="show_balance", default=False, help="show the balance at listed addresses")
            parser.add_option("-k", "--keys",action="store_true", dest="show_keys",default=False, help="show the private keys of listed addresses")
       t@@ -650,7 +651,7 @@ if __name__ == '__main__':
            if cmd not in known_commands:
                cmd = 'help'
        
       -    wallet = Wallet(options.wallet_dir)
       +    wallet = Wallet(options.wallet_dir, options.wallet_name)
        
            if cmd == 'gui':
                import gui
   DIR diff --git a/server/electrum.conf.sample b/server/electrum.conf.sample
       t@@ -3,6 +3,7 @@ host = localhost
        port = 50000
        password = secret
        banner = Welcome to Electrum!
       +irc = yes
        
        [database]
        type = sqlite3
   DIR diff --git a/server/server.py b/server/server.py
       t@@ -39,6 +39,7 @@ config.set('server','banner', 'Welcome to Electrum!')
        config.set('server', 'host', 'ecdsa.org')
        config.set('server', 'port', 50000)
        config.set('server', 'password', '')
       +config.set('server', 'irc', 'yes')
        config.add_section('database')
        config.set('database', 'type', 'psycopg2')
        config.set('database', 'database', 'abe')
       t@@ -519,7 +520,8 @@ if __name__ == '__main__':
        
            thread.start_new_thread(listen_thread, (store,))
            thread.start_new_thread(clean_session_thread, ())
       -    thread.start_new_thread(irc_thread, ())
       +    if (config.get('server','irc') == 'yes' ):
       +        thread.start_new_thread(irc_thread, ())
        
            while not stopping:
                try: