Fix arguments pre-parsing intercepting --help command
This commit is contained in:
		
							parent
							
								
									7088c148a2
								
							
						
					
					
						commit
						63eecaa96c
					
				| 
						 | 
					@ -22,7 +22,7 @@ def parse_arguments(argv, no_defaults=False):
 | 
				
			||||||
        return value if not no_defaults else None
 | 
					        return value if not no_defaults else None
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    # we need to know how many players we have first
 | 
					    # we need to know how many players we have first
 | 
				
			||||||
    parser = argparse.ArgumentParser()
 | 
					    parser = argparse.ArgumentParser(add_help=False)
 | 
				
			||||||
    parser.add_argument('--multi', default=defval(1), type=lambda value: min(max(int(value), 1), 255))
 | 
					    parser.add_argument('--multi', default=defval(1), type=lambda value: min(max(int(value), 1), 255))
 | 
				
			||||||
    multiargs, _ = parser.parse_known_args(argv)
 | 
					    multiargs, _ = parser.parse_known_args(argv)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -26,7 +26,7 @@ def parse_yaml(txt):
 | 
				
			||||||
    return ret
 | 
					    return ret
 | 
				
			||||||
 | 
					
 | 
				
			||||||
def main():
 | 
					def main():
 | 
				
			||||||
    parser = argparse.ArgumentParser()
 | 
					    parser = argparse.ArgumentParser(add_help=False)
 | 
				
			||||||
    parser.add_argument('--multi', default=1, type=lambda value: min(max(int(value), 1), 255))
 | 
					    parser.add_argument('--multi', default=1, type=lambda value: min(max(int(value), 1), 255))
 | 
				
			||||||
    multiargs, _ = parser.parse_known_args()
 | 
					    multiargs, _ = parser.parse_known_args()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue