Skip to content

Commit 33a1303

Browse files
authored
Merge pull request #51 from froyomu/master
QIMSDk增加支持本地人员和群搜索的api;
2 parents 3ffc2f7 + 5cfe4cb commit 33a1303

File tree

2 files changed

+21
-0
lines changed

2 files changed

+21
-0
lines changed

imlib/src/main/java/com/qunar/im/ui/sdk/QIMSdk.java

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@
1212
import com.bumptech.glide.Glide;
1313
import com.bumptech.glide.request.target.ViewTarget;
1414
import com.facebook.imagepipeline.core.ImagePipelineFactory;
15+
import com.qunar.im.base.module.IMGroup;
16+
import com.qunar.im.base.module.Nick;
1517
import com.qunar.im.log.LogDatabaseManager;
1618
import com.qunar.im.ui.presenter.impl.QChatLoginPresenter;
1719
import com.qunar.im.utils.ConnectionUtil;
@@ -342,6 +344,24 @@ public Fragment getContactsFragment(){
342344
return QtalkNavicationService.getInstance().getNavConfigResult().RNAndroidAbility.RNContactView ? new RNContactsFragment() : new BuddiesFragment();
343345
}
344346

347+
/**
348+
* 搜索本地组织架构人员
349+
* @param ser 关键字
350+
* @param limit
351+
*/
352+
public List<Nick> searchLocalUser(String ser, int limit){
353+
return ConnectionUtil.getInstance().SelectContactsByLike(ser,limit);
354+
}
355+
356+
/**
357+
* 搜索本地群组
358+
* @param ser 关键字
359+
* @param limit
360+
*/
361+
public List<IMGroup> searchLocalMuc(String ser, int limit){
362+
return ConnectionUtil.getInstance().SelectIMGroupByLike(ser,limit);
363+
}
364+
345365
/**
346366
* 无domain的userid
347367
* @return

imlib/src/main/java/com/qunar/im/ui/util/EmotionUtils.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,7 @@ public static boolean isExistsEmoticon(String shortCut, String pkgId, boolean ch
122122
return false;
123123
} else {
124124
if (defaultEmotion!=null&&defaultEmotion.packgeId.equals(pkgId)) return defaultEmotion.containKey(shortCut);
125+
else if(defaultEmotion1 !=null && defaultEmotion1.packgeId.equals(pkgId)) return defaultEmotion1.containKey(shortCut);
125126
return checkExt && pkgId2Name.containsKey(pkgId) &&
126127
extEmotions.containsKey(pkgId2Name.get(pkgId))
127128
&& extEmotions.get(pkgId2Name.get(pkgId)).containKey(shortCut);

0 commit comments

Comments
 (0)