Support persistent residents with normal resurrection and closer companions
Core tests / core (push) Successful in 2m54s
Core tests / core (push) Successful in 2m54s
This commit is contained in:
@@ -44,6 +44,10 @@ try:
|
||||
state=json.load(urllib.request.urlopen(base+'/api/state',timeout=10));days=max(3,min(30,int(state.get('opsRetentionDays',7))))
|
||||
env=os.environ.copy();env['MYSQL_PWD']=cfg['DOCKER_DB_ROOT_PASSWORD']
|
||||
def sql(q):return subprocess.check_output(['docker','exec','-e','MYSQL_PWD','ac-database','mysql','-uroot','-N','-B','-e',q],env=env,text=True)
|
||||
# Share the selected mode with the native guard; retain historical retirements.
|
||||
sql("CREATE TABLE IF NOT EXISTS acore_auth.azerothai_realm_rules (id TINYINT PRIMARY KEY,hardcore TINYINT NOT NULL)")
|
||||
hardcore=1 if state.get('settings',{}).get('hardcore',{}).get('enabled',True) else 0
|
||||
sql(f"INSERT INTO acore_auth.azerothai_realm_rules VALUES (1,{hardcore}) ON DUPLICATE KEY UPDATE hardcore=VALUES(hardcore)")
|
||||
# Reconcile delayed verified deaths by the full native identity. This never
|
||||
# revives an identity, changes a protected resident, or counts a human as a bot.
|
||||
if state.get('settings',{}).get('hardcore',{}).get('enabled'):
|
||||
|
||||
Reference in New Issue
Block a user