修复平台判定逻辑

This commit is contained in:
wucao 2021-12-30 17:07:41 +08:00
parent 1a9e5fc2ba
commit 597636d050
3 changed files with 13 additions and 10 deletions

3
app.py
View File

@ -14,7 +14,8 @@ def handler_os(properties):
os_: str = properties.get('#os', 'Android')
if os_.lower() == 'ios':
properties['#os'] = 102
properties['#os'] = 101
else:
properties['#os'] = 101
def handler_money(properties):

View File

@ -13,7 +13,8 @@ def handler_os(properties):
os_: str = properties.get('#os', 'Android')
if os_.lower() == 'ios':
properties['#os'] = 102
properties['#os'] = 101
else:
properties['#os'] = 101
def handler_money(properties):

View File

@ -7,21 +7,21 @@ consumer, client = create_consumer()
attr_default = dict()
# 事件映射 legu->shoumeng
# <EFBFBD>¼<EFBFBD>ӳ<EFBFBD><EFBFBD> legu->shoumeng
legu_to_sm_event = {
'create_account': 'role_create',
# '':'role_logout', # 角色登出日志
# '':'role_logout', # <EFBFBD><EFBFBD>ɫ<EFBFBD>dz<EFBFBD><EFBFBD><EFBFBD>־
'login': 'role_login',
'level_up': 'role_rank',
'pay': 'role_pay',
}
# 属性映射 legu->shoumeng
# <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӳ<EFBFBD><EFBFBD> legu->shoumeng
legu_to_sm_attr_base = {
# 基础属性
# <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
'channel': 'channel_name',
'svrindex': 'game_server',
'#os': 'platform_id',
# '':'sm_user_id', # 手盟账号ID
# '':'sm_user_id', # <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˺<EFBFBD>ID
'binduid': 'user_id',
'#account_id': 'role_id',
'role_name': 'role_name',
@ -30,12 +30,12 @@ legu_to_sm_attr_base = {
'zhanli': 'power',
'lv': 'role_rank',
'vip': 'role_vip',
# '':'castle_rank', # 城堡等级
# '':'castle_rank', # <EFBFBD>DZ<EFBFBD><EFBFBD>ȼ<EFBFBD>
'exp': 'exp'
}
legu_to_sm_attr = {
# 等级升级属性
# <EFBFBD>ȼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
# '':'rank_before',
'lv': 'rank',
# '':'rank_change',
@ -60,7 +60,8 @@ def handler_os(properties):
os_: str = properties.get('#os', 'Android')
if os_.lower() == 'ios':
properties['#os'] = 102
properties['#os'] = 101
else:
properties['#os'] = 101
for msg in consumer():