(value)
| 63 | |
| 64 | def parse_settings(lines): |
| 65 | def parse_value(value): |
| 66 | value = value.lstrip() |
| 67 | value = value.replace("SERVERINFO_LEVEL_MIN", "0") |
| 68 | value = value.replace("SERVERINFO_LEVEL_MAX", "2") |
| 69 | value = value.replace("SERVER_MAX_CLIENTS", "64") |
| 70 | value = value.replace("MAX_CLIENTS", "128") |
| 71 | try: |
| 72 | return int(value, base=16) if value.startswith(("0x", "0X")) else int(value) |
| 73 | except Exception as e: |
| 74 | raise RuntimeError("Failed to parse setting value: {value}") from e |
| 75 | |
| 76 | names = {} |
| 77 | parsed_settings = [] |
no outgoing calls
no test coverage detected