数数:修改创建角色逻辑
This commit is contained in:
@@ -55,7 +55,7 @@ function getApWithDataAp(roleId: string, ip: string, lv: number, dataAp: ActionP
|
||||
}
|
||||
}
|
||||
if(result.ap > oldAp) {
|
||||
reportTAEvent(roleId, TA_EVENT.AP_GET, { change_count: oldAp - result.ap, change_after: result.ap, change_reason: ITEM_CHANGE_REASON.AP_RECOVERY })
|
||||
reportTAEvent(roleId, TA_EVENT.AP_GET, { change_count: result.ap - oldAp, change_after: result.ap, change_reason: ITEM_CHANGE_REASON.AP_RECOVERY })
|
||||
}
|
||||
|
||||
return fromGetAp?result: pick(result, ['ap', 'maxAp', 'apRemainTime', 'apMaxRemainTime', 'buyTimes', 'apBefore']);
|
||||
|
||||
@@ -4,7 +4,7 @@ import { RoleModel, RoleType } from "../db/Role";
|
||||
import { Chat37Params, CheckGuild37Params, CheckName37Params, GetWordParam } from "../domain/sdk";
|
||||
import { sendMailByContent, sendMailToGuildByContent } from './mailService';
|
||||
import { NAMEPLATE } from '../pubUtils/dicParam';
|
||||
import { CHANNEL_PREFIX, FILENAME, getSdkChannelId, MAIL_TYPE, PUSH_ROUTE, REDIS_KEY, SDK_37_ADDR, SDK_37_CONST, SDK_TA_CONST, STATUS, TA_USERSET_TYPE, THINKING_DATA_MODE, THINKING_DATA_MODE_LIST } from "../consts";
|
||||
import { CHANNEL_PREFIX, FILENAME, getSdkChannelId, MAIL_TYPE, PUSH_ROUTE, REDIS_KEY, SDK_37_ADDR, SDK_37_CONST, SDK_TA_CONST, STATUS, TA_EVENT, TA_USERSET_TYPE, THINKING_DATA_MODE, THINKING_DATA_MODE_LIST } from "../consts";
|
||||
import { UserModel } from "../db/User";
|
||||
import { request37CheckChat, request37GetWord, request37Post } from "../pubUtils/httpUtil";
|
||||
import { GuildModel } from "../db/Guild";
|
||||
@@ -165,27 +165,29 @@ export async function treatGuildName(content: string) {
|
||||
|
||||
export function connectThinkingData(app: Application) {
|
||||
let ta;
|
||||
if(THINKING_DATA_MODE == THINKING_DATA_MODE_LIST.DEBUG) {
|
||||
ta = ThinkingAnalytics.initWithDebugMode(SDK_TA_CONST.APPID, SDK_TA_CONST.SERVER_URL);
|
||||
} else if (THINKING_DATA_MODE == THINKING_DATA_MODE_LIST.BATCH) {
|
||||
ta = ThinkingAnalytics.initWithBatchMode(SDK_TA_CONST.APPID, SDK_TA_CONST.SERVER_URL);
|
||||
} else if (THINKING_DATA_MODE == THINKING_DATA_MODE_LIST.LOGGING) {
|
||||
ta = ThinkingAnalytics.initWithLoggingMode(SDK_TA_CONST.LOG_PATH, {
|
||||
pm2: true
|
||||
});
|
||||
if(app.get('env') != 'development') {
|
||||
if(THINKING_DATA_MODE == THINKING_DATA_MODE_LIST.DEBUG) {
|
||||
ta = ThinkingAnalytics.initWithDebugMode(SDK_TA_CONST.APPID, SDK_TA_CONST.SERVER_URL);
|
||||
} else if (THINKING_DATA_MODE == THINKING_DATA_MODE_LIST.BATCH) {
|
||||
ta = ThinkingAnalytics.initWithBatchMode(SDK_TA_CONST.APPID, SDK_TA_CONST.SERVER_URL);
|
||||
} else if (THINKING_DATA_MODE == THINKING_DATA_MODE_LIST.LOGGING) {
|
||||
ta = ThinkingAnalytics.initWithLoggingMode(SDK_TA_CONST.LOG_PATH, {
|
||||
pm2: true
|
||||
});
|
||||
}
|
||||
ta.setDynamicSuperProperties(() => {
|
||||
return {
|
||||
env: app.get('env'),
|
||||
sid: app.getServerId()
|
||||
};
|
||||
});
|
||||
app.set('ta', ta);
|
||||
}
|
||||
// ta.setDynamicSuperProperties(() => {
|
||||
// return {
|
||||
// env: app.get('env'),
|
||||
// server: app.getServerId(),
|
||||
// mode: THINKING_DATA_MODE
|
||||
// };
|
||||
// });
|
||||
app.set('ta', ta);
|
||||
}
|
||||
|
||||
export function reportTAEvent(roleId: string, eventName: string, properties: any, ip?: string) {
|
||||
let ta = pinus.app.get('ta');
|
||||
if(!ta) return
|
||||
let event = {
|
||||
// 账号 ID (可选)
|
||||
accountId: `${roleId}`,
|
||||
@@ -209,6 +211,7 @@ export function reportTAEvent(roleId: string, eventName: string, properties: any
|
||||
|
||||
export function reportTAUserSet(type: TA_USERSET_TYPE, roleId: string, properties: any) {
|
||||
let ta = pinus.app.get('ta');
|
||||
if(!ta) return
|
||||
let userData = {
|
||||
// 账号 ID (可选)
|
||||
accountId: `${roleId}`,
|
||||
@@ -232,8 +235,16 @@ export function reportTAUserSet(type: TA_USERSET_TYPE, roleId: string, propertie
|
||||
}
|
||||
}
|
||||
|
||||
export async function reportCreateRoleEventToTa(role: RoleType, ip: string) {
|
||||
if(role.shushuMark) {
|
||||
reportTAEvent(role.roleId, TA_EVENT.CREATE_ROLE, null, ip);
|
||||
await RoleModel.updateRoleInfo(role.roleId, { shushuMark: '' });
|
||||
}
|
||||
}
|
||||
|
||||
export function taflush() {
|
||||
let ta = pinus.app.get('ta');
|
||||
if(!ta) return;
|
||||
ta.flush();
|
||||
ta.close();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user