URI: 
       tuse local copy of javascript files - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit 3da148f4063f2910aedf443f06a50946903e91de
   DIR parent f0e6f5bf6437bb3a6d41e09af55f7911dd2bdfec
  HTML Author: ThomasV <thomasv1@gmx.de>
       Date:   Fri, 24 Jul 2015 12:36:08 +0200
       
       use local copy of javascript files
       
       Diffstat:
         M lib/wallet.py                       |      33 ++++++++++++++++++++++++-------
         M lib/www/index.html                  |      11 +++++------
       
       2 files changed, 31 insertions(+), 13 deletions(-)
       ---
   DIR diff --git a/lib/wallet.py b/lib/wallet.py
       t@@ -1278,8 +1278,32 @@ class Abstract_Wallet(object):
                self.receive_requests[key] = req
                self.storage.put('payment_requests', self.receive_requests)
        
       +    def check_www_dir(self, config):
       +        import urllib, urlparse, shutil, os
       +        rdir = config.get('requests_dir')
       +        if not os.path.exists(rdir):
       +            os.mkdir(rdir)
       +        index = os.path.join(rdir, 'index.html')
       +        if not os.path.exists(index):
       +            src = os.path.join(os.path.dirname(__file__), 'www', 'index.html')
       +            shutil.copy(src, index)
       +        files = [
       +            "https://code.jquery.com/jquery-1.9.1.min.js",
       +            "https://raw.githubusercontent.com/davidshimjs/qrcodejs/master/qrcode.js",
       +            "https://code.jquery.com/ui/1.10.3/jquery-ui.js",
       +            "https://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css"
       +            ]
       +        for URL in files:
       +            path = urlparse.urlsplit(URL).path
       +            filename = os.path.basename(path)
       +            path = os.path.join(rdir, filename)
       +            if not os.path.exists(path):
       +                print_error("downloading ", URL)
       +                urllib.urlretrieve(URL, path)
       +
       +
            def add_payment_request(self, req, config):
       -        import shutil, os
       +        import os
                addr = req['address']
                amount = req.get('amount')
                message = req.get('memo')
       t@@ -1289,12 +1313,7 @@ class Abstract_Wallet(object):
        
                rdir = config.get('requests_dir')
                if rdir and amount is not None:
       -            if not os.path.exists(rdir):
       -                os.mkdir(rdir)
       -            index = os.path.join(rdir, 'index.html')
       -            if not os.path.exists(index):
       -                src = os.path.join(os.path.dirname(__file__), 'www', 'index.html')
       -                shutil.copy(src, index)
       +            self.check_www_dir(config)
                    key = req.get('id', addr)
                    pr = paymentrequest.make_request(config, req)
                    path = os.path.join(rdir, key)
   DIR diff --git a/lib/www/index.html b/lib/www/index.html
       t@@ -1,12 +1,11 @@
        <!DOCTYPE HTML>
        <html>
            <head>
       -        <title>Payment request</title>
       -        <script type="text/javascript" charset="utf-8" src="https://code.jquery.com/jquery-1.9.1.min.js"></script>
       -        <script type="text/javascript" src="https://raw.githubusercontent.com/davidshimjs/qrcodejs/master/qrcode.js"></script>
       -        <script type="text/javascript" src="https://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
       -        <link rel="stylesheet" type="text/css" href="https://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css">
       -
       +      <title>Payment request</title>
       +        <script type="text/javascript" charset="utf-8" src="jquery-1.9.1.min.js"></script>
       +        <script type="text/javascript" src="qrcode.js"></script>
       +        <script type="text/javascript" src="jquery-ui.js"></script>
       +        <link rel="stylesheet" type="text/css" href="jquery-ui.css">
                <script type="text/javascript">
        function getUrlParameter(sParam)
        {