diff options
Diffstat (limited to 'scripts/db_access')
| -rw-r--r-- | scripts/db_access/client_side_db.py | 14 | 
1 files changed, 4 insertions, 10 deletions
diff --git a/scripts/db_access/client_side_db.py b/scripts/db_access/client_side_db.py index 9aadd5fe..6c456c41 100644 --- a/scripts/db_access/client_side_db.py +++ b/scripts/db_access/client_side_db.py @@ -15,10 +15,14 @@ import srp._pysrp as srp  import binascii  import logging +  from leap.common.config import get_path_prefix  from leap.soledad.client import Soledad +from util import ValidateUserHandle + +  # create a logger  logger = logging.getLogger(__name__)  LOG_FORMAT = '%(asctime)s %(message)s' @@ -118,16 +122,6 @@ def get_soledad_instance(username, provider, passphrase, basedir):          auth_token=token) -class ValidateUserHandle(argparse.Action): -    def __call__(self, parser, namespace, values, option_string=None): -        m = re.compile('^([^@]+)@([^@]+\.[^@]+)$') -        res = m.match(values) -        if res == None: -            parser.error('User handle should have the form user@provider.') -        setattr(namespace, 'username', res.groups()[0]) -        setattr(namespace, 'provider', res.groups()[1]) - -  # main program  if __name__ == '__main__':  | 
