Commit 0a71b503 authored by feihuaduo's avatar feihuaduo

修复普通加房密码无法识别的问题

parent af90136a
...@@ -6,7 +6,6 @@ import android.net.Uri; ...@@ -6,7 +6,6 @@ import android.net.Uri;
import android.text.TextUtils; import android.text.TextUtils;
import com.ourygo.assistant.base.listener.OnClipChangedListener; import com.ourygo.assistant.base.listener.OnClipChangedListener;
import com.ourygo.assistant.base.listener.OnDeRoomListener;
import com.ourygo.assistant.base.listener.OnDuelAssistantListener; import com.ourygo.assistant.base.listener.OnDuelAssistantListener;
import java.util.ArrayList; import java.util.ArrayList;
...@@ -119,6 +118,32 @@ public class DuelAssistantManagement implements OnClipChangedListener { ...@@ -119,6 +118,32 @@ public class DuelAssistantManagement implements OnClipChangedListener {
onJoinRoom(message.substring(start + Record.DECK_URL_PREFIX.length()), id); onJoinRoom(message.substring(start + Record.DECK_URL_PREFIX.length()), id);
return true; return true;
} }
int start = -1;
int end = -1;
String passwordPrefixKey = null;
for (String s : Record.PASSWORD_PREFIX) {
start = message.indexOf(s);
passwordPrefixKey = s;
if (start != -1) {
break;
}
}
if (start != -1) {
//如果密码含有空格,则以空格结尾
end = message.indexOf(" ", start);
//如果不含有空格则取片尾所有
if (end == -1) {
end = message.length();
} else {
//如果只有密码前缀而没有密码内容则不跳转
if (end - start == passwordPrefixKey.length())
return false;
}
onJoinRoom(null, 0, message.substring(start, end), id);
}
return false; return false;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment