寻宝:创建队伍超时匹配机器人;战斗超时判负;优化代码并修复部分bug

This commit is contained in:
liangtongchuan
2020-11-30 23:49:07 +08:00
parent 20d638189e
commit dd29d0dd44
5 changed files with 127 additions and 68 deletions
+11
View File
@@ -11,6 +11,7 @@ declare module 'redis' {
hdelAsync(...args: any[]): Promise<any>;
spopAsync(...args: any[]): Promise<any>;
sremAsync(...args: any[]): Promise<any>;
sismemberAsync(...args: any[]): Promise<any>;
srandmemberAsync(...args: any[]): Promise<any>;
}
export interface Multi extends Commands<Multi> {
@@ -177,6 +178,16 @@ export async function getTeamSearchByQuality(quality: number) {
return res;
}
export async function checkRoleInQueue(roleId: string, sid: string, qualityArr: Array<number>) {
for (let quality of qualityArr) {
let res = await client.sismemberAsync(`${REDIS_KEY.COM_TEAM_SEARCH_PRE}${quality}`, `${roleId}:${sid}`);
if (res) {
return true;
}
};
return false;
}
/**************** 寻宝相关 end */
////// redis方法