Skip to content

Commit e5e9234

Browse files
committed
chore: optimize
1 parent 2480e9c commit e5e9234

File tree

1 file changed

+20
-16
lines changed

1 file changed

+20
-16
lines changed

packages/rtc/src/impl/IAgoraRtcEngineImpl.ts

Lines changed: 20 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -976,22 +976,26 @@ export class IRtcEngineImpl implements IRtcEngineExtensions {
976976

977977
let fun = async () => {
978978
try {
979-
let json = JSON.parse(parameters);
980-
let keyList = Object.keys(json);
981-
for (let i = 0; i < keyList.length; i++) {
982-
switch (keyList[i]) {
983-
case 'enableLogUpload':
984-
if (json[keyList[i]] === true) {
985-
this._engine.globalState.AgoraRTC.enableLogUpload();
986-
} else {
987-
this._engine.globalState.AgoraRTC.disableLogUpload();
988-
}
989-
break;
990-
default:
991-
(this._engine.globalState.AgoraRTC as any).setParameter(
992-
keyList[i],
993-
json[keyList[i]]
994-
);
979+
if (typeof parameters === 'string') {
980+
(this._engine.globalState.AgoraRTC as any).setParameter(parameters);
981+
} else {
982+
let json = JSON.parse(parameters);
983+
let keyList = Object.keys(json);
984+
for (let i = 0; i < keyList.length; i++) {
985+
switch (keyList[i]) {
986+
case 'enableLogUpload':
987+
if (json[keyList[i]] === true) {
988+
this._engine.globalState.AgoraRTC.enableLogUpload();
989+
} else {
990+
this._engine.globalState.AgoraRTC.disableLogUpload();
991+
}
992+
break;
993+
default:
994+
(this._engine.globalState.AgoraRTC as any).setParameter(
995+
keyList[i],
996+
json[keyList[i]]
997+
);
998+
}
995999
}
9961000
}
9971001
} catch (e) {

0 commit comments

Comments
 (0)