Hold CDSI lookup ACI & UAK args in one array
This commit is contained in:
parent
fcf2c0a3f0
commit
87659ef2b5
4 changed files with 13 additions and 33 deletions
|
@ -65,8 +65,7 @@ export abstract class CDSSocketBase<
|
|||
|
||||
public async request({
|
||||
e164s,
|
||||
acis,
|
||||
accessKeys,
|
||||
acisAndAccessKeys,
|
||||
returnAcisWithoutUaks = false,
|
||||
}: CDSRequestOptionsType): Promise<CDSResponseType> {
|
||||
const log = this.logger;
|
||||
|
@ -81,23 +80,11 @@ export abstract class CDSSocketBase<
|
|||
'CDS Connection not established'
|
||||
);
|
||||
|
||||
const aciUakPairs = new Array<Uint8Array>();
|
||||
|
||||
const version = 2;
|
||||
strictAssert(
|
||||
acis.length === accessKeys.length,
|
||||
`Number of ACIs ${acis.length} is different ` +
|
||||
`from number of access keys ${accessKeys.length}`
|
||||
);
|
||||
|
||||
for (let i = 0; i < acis.length; i += 1) {
|
||||
aciUakPairs.push(
|
||||
Bytes.concatenate([
|
||||
uuidToBytes(acis[i]),
|
||||
Bytes.fromBase64(accessKeys[i]),
|
||||
])
|
||||
);
|
||||
}
|
||||
const aciUakPairs = acisAndAccessKeys.map(({ aci, accessKey }) =>
|
||||
Bytes.concatenate([uuidToBytes(aci), Bytes.fromBase64(accessKey)])
|
||||
);
|
||||
|
||||
const request = Proto.CDSClientRequest.encode({
|
||||
newE164s: Buffer.concat(
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue