Allow ANNOUNCEMENT_LANGUAGE in MySQL DB:
To update DB: alter table repeaters add column ANNOUNCEMENT_LANGUAGE VARCHAR(8); update repeaters set announcement_language='en_GB_2';
This commit is contained in:
parent
f7147ab299
commit
edeaf2fbe7
|
@ -1107,6 +1107,9 @@ def mysql_config_check(SQLGETCONFIG):
|
||||||
tg = int(tg)
|
tg = int(tg)
|
||||||
make_static_tg(tg,2,_tmout,system)
|
make_static_tg(tg,2,_tmout,system)
|
||||||
|
|
||||||
|
if SQLCONFIG[system]['ANNOUNCEMENT_LANGUAGE'] != CONFIG['SYSTEMS'][system]['ANNOUNCEMENT_LANGUAGE']:
|
||||||
|
logger.debug('(MYSQL) %s announcement language changed to %s',system, SQLCONFIG[system]['ANNOUNCEMENT_LANGUAGE'])
|
||||||
|
|
||||||
#Rebuild ACLs
|
#Rebuild ACLs
|
||||||
SQLCONFIG[system]['REG_ACL'] = acl_build(SQLCONFIG[system]['REG_ACL'], PEER_MAX)
|
SQLCONFIG[system]['REG_ACL'] = acl_build(SQLCONFIG[system]['REG_ACL'], PEER_MAX)
|
||||||
SQLCONFIG[system]['SUB_ACL'] = acl_build(SQLCONFIG[system]['SUB_ACL'], ID_MAX)
|
SQLCONFIG[system]['SUB_ACL'] = acl_build(SQLCONFIG[system]['SUB_ACL'], ID_MAX)
|
||||||
|
|
|
@ -56,7 +56,7 @@ class useMYSQL:
|
||||||
logger.info('(MYSQL) error, problem with cursor execute')
|
logger.info('(MYSQL) error, problem with cursor execute')
|
||||||
raise Exception('Problem with cursor execute')
|
raise Exception('Problem with cursor execute')
|
||||||
|
|
||||||
for (callsign, mode, enabled, _repeat, max_peers, export_ambe, ip, port, passphrase, group_hangtime, use_acl, reg_acl, sub_acl, tgid_ts1_acl, tgid_ts2_acl, default_ua_timer, single_mode, voice_ident,ts1_static,ts2_static,default_reflector) in _cursor:
|
for (callsign, mode, enabled, _repeat, max_peers, export_ambe, ip, port, passphrase, group_hangtime, use_acl, reg_acl, sub_acl, tgid_ts1_acl, tgid_ts2_acl, default_ua_timer, single_mode, voice_ident,ts1_static,ts2_static,default_reflector, announce_lang) in _cursor:
|
||||||
try:
|
try:
|
||||||
CONFIG['SYSTEMS'].update({callsign: {
|
CONFIG['SYSTEMS'].update({callsign: {
|
||||||
'MODE': mode,
|
'MODE': mode,
|
||||||
|
@ -79,6 +79,7 @@ class useMYSQL:
|
||||||
'TS2_STATIC': ts2_static,
|
'TS2_STATIC': ts2_static,
|
||||||
'DEFAULT_REFLECTOR': int(default_reflector),
|
'DEFAULT_REFLECTOR': int(default_reflector),
|
||||||
'GENERATOR': int(1),
|
'GENERATOR': int(1),
|
||||||
|
'ANNOUNCEMENT_LANGUAGE': announce_lang
|
||||||
}})
|
}})
|
||||||
CONFIG['SYSTEMS'][callsign].update({'PEERS': {}})
|
CONFIG['SYSTEMS'][callsign].update({'PEERS': {}})
|
||||||
except TypeError:
|
except TypeError:
|
||||||
|
|
Loading…
Reference in New Issue