Skip to content

Commit e31db0b

Browse files
committed
[feature] 对在 open 之前调用方法增加友好报错。
1 parent 5baaca2 commit e31db0b

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

demo/demo2/test.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,6 @@ function main() {
5757
appId: appId,
5858
clientId: clientId
5959
});
60-
6160
// 监听连接成功事件
6261
rt.on('open', function() {
6362
firstFlag = false;

src/AV.realtime.js

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1011,7 +1011,7 @@ void function(win) {
10111011
// 表示关闭当前的 session 连接和 WebSocket 连接,并且回收内存
10121012
close: function() {
10131013
if (!cache.openFlag) {
1014-
throw('Use close() must after open() has successed.');
1014+
throw('Must call after open() has successed.');
10151015
}
10161016
cache.closeFlag = true;
10171017
engine.closeSession();
@@ -1035,6 +1035,9 @@ void function(win) {
10351035
return this;
10361036
},
10371037
room: function(argument, callback) {
1038+
if (!cache.openFlag) {
1039+
throw('Must call after open() has successed.');
1040+
}
10381041
var convObject = newConvObject(cache);
10391042
// 传入 convId
10401043
if (typeof argument === 'string') {
@@ -1103,6 +1106,9 @@ void function(win) {
11031106
},
11041107
// 相关查询,包括用户列表查询,房间查询等
11051108
query: function(argument, callback) {
1109+
if (!cache.openFlag) {
1110+
throw('Must call after open() has successed.');
1111+
}
11061112
var options = {};
11071113
switch(arguments.length) {
11081114
// 如果只有一个参数,那么是 callback
@@ -1128,6 +1134,9 @@ void function(win) {
11281134
},
11291135
// 判断用户是否在线
11301136
ping: function(argument, callback) {
1137+
if (!cache.openFlag) {
1138+
throw('Must call after open() has successed.');
1139+
}
11311140
if (!callback) {
11321141
throw('Ping must have callback.');
11331142
}

0 commit comments

Comments
 (0)