wesnoth_addon_manager: warn and exit if a deactivated server is used

This commit is contained in:
Elvish_Hunter 2023-03-10 00:08:54 +01:00
parent 88fb94289c
commit 5f0b4178a7
2 changed files with 13 additions and 4 deletions

View file

@ -29,14 +29,18 @@ class CampaignClient:
portmap = (
("15017", "1.17.x"),
("15016", "1.16.x"),
("15015", "1.15.x"),
("15014", "1.14.x"),
("15004", "trunk"),
)
# Deactivated servers.
deactivated = (
("15015", "1.15.x"),
("15008", "1.13.x"),
("15007", "1.12.x"),
("15006", "1.11.x"),
("15002", "1.10.x"),
("15002", "1.9.x"),
("15004", "trunk"),
("15001", "1.8.x"),
("15003", "1.6.x"),
("15005", "1.4.x"),

View file

@ -103,8 +103,13 @@ if __name__ == "__main__":
port = portnum
break
else:
sys.stderr.write("Unknown BfW version %s\n" % args.port)
sys.exit(1)
for (portnum, version) in CampaignClient.deactivated:
if args.port == version:
sys.stderr.write("Server for BfW version %s is deactivated\n" % version)
sys.exit(1)
else:
sys.stderr.write("Unknown BfW version %s\n" % args.port)
sys.exit(1)
address = args.address
if not ":" in address: