寻宝:创建队伍超时匹配机器人;战斗超时判负;优化代码并修复部分bug
This commit is contained in:
@@ -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方法
|
||||
|
||||
Reference in New Issue
Block a user