|
@@ -37,6 +37,11 @@ public class ChatClickHelper {
|
|
if (conversationType == Conversation.ConversationType.GROUP) {
|
|
if (conversationType == Conversation.ConversationType.GROUP) {
|
|
String roleTypeFromCache = GroupUtils.getRoleTypeFromCache(Conversation.ConversationType.GROUP, targetId, userInfo.getUserId());
|
|
String roleTypeFromCache = GroupUtils.getRoleTypeFromCache(Conversation.ConversationType.GROUP, targetId, userInfo.getUserId());
|
|
if (TextUtils.isEmpty(roleTypeFromCache)) {
|
|
if (TextUtils.isEmpty(roleTypeFromCache)) {
|
|
|
|
+ //如果身份信息为空,触发一次主动获取
|
|
|
|
+ UserDataDelegate userInfoProvider = RongUserInfoManager.getInstance().getUserInfoProvider();
|
|
|
|
+ if (userInfoProvider != null) {
|
|
|
|
+ userInfoProvider.getGroupUserInfo(targetId, targetId);
|
|
|
|
+ }
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
boolean isTeacher = GroupUtils.isTeacher(roleTypeFromCache);
|
|
boolean isTeacher = GroupUtils.isTeacher(roleTypeFromCache);
|
|
@@ -59,6 +64,11 @@ public class ChatClickHelper {
|
|
if (stuUserInfo != null) {
|
|
if (stuUserInfo != null) {
|
|
String roleTypeFromCache = GroupUtils.getRoleTypeFromCache(Conversation.ConversationType.PRIVATE, "", userInfo.getUserId());
|
|
String roleTypeFromCache = GroupUtils.getRoleTypeFromCache(Conversation.ConversationType.PRIVATE, "", userInfo.getUserId());
|
|
if (TextUtils.isEmpty(roleTypeFromCache)) {
|
|
if (TextUtils.isEmpty(roleTypeFromCache)) {
|
|
|
|
+ //如果身份信息为空,触发一次主动获取
|
|
|
|
+ UserDataDelegate userInfoProvider = RongUserInfoManager.getInstance().getUserInfoProvider();
|
|
|
|
+ if (userInfoProvider != null) {
|
|
|
|
+ userInfoProvider.getUserInfo(targetId);
|
|
|
|
+ }
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
boolean isTeacher = GroupUtils.isTeacher(roleTypeFromCache);
|
|
boolean isTeacher = GroupUtils.isTeacher(roleTypeFromCache);
|