queryAllSessionList static method

Future<List> queryAllSessionList(
  1. int type
)

查询本地数据库中全部的会话列表

Implementation

static Future<List> queryAllSessionList(int type) async {
  Map map = await _channel.invokeMethod("queryAllSessionList");

  if (map["result"] <= 0 || map["sessions"] == null) return [];

  List<LVIMSession> list = [];
  for (Map sessionMap in map["sessions"]) {
    LVIMSession session = new LVIMSession();
    session.unreadCount = sessionMap["unreadCount"];
    var msg = SendMessageResult.convertFromMap(sessionMap).msg;
    session.lastMsg = msg;
    list.add(session);
  }
  return list;
}