def login(): remember = common.get_remember() argc = len(sys.argv) cpps = sys.argv[1] if argc > 1 else None server = sys.argv[2] if argc > 2 else None shape = sys.argv[3] if argc > 3 else None cpps, server, shape, clients_offsets = get_penguins(cpps, server, shape) connect_clients(cpps, server, shape, clients_offsets, remember) return clients_offsets
def login(): remember = common.get_remember() argc = len(sys.argv) cpps = sys.argv[1] if argc > 1 else None server = sys.argv[2] if argc > 2 else None user = sys.argv[3] if argc > 3 else None cpps, server, user, password, encrypted, client = common.get_penguin( cpps, server, user, remember) try: client.connect(user, password, encrypted) except ClientError as e: if e.code == 101 or e.code == 603: common.remove_penguin(cpps, user) raise common.LoginError("Failed to connect") print "Connected!" return client