|
@@ -193,55 +193,57 @@ class WebSocketProvide with ChangeNotifier{
|
|
String friendsInit = randomInt(1111,9999).toString() + DateTime.now().millisecondsSinceEpoch.toString();
|
|
String friendsInit = randomInt(1111,9999).toString() + DateTime.now().millisecondsSinceEpoch.toString();
|
|
prefs.setString("changeRoomId",obj["sessionid"]);
|
|
prefs.setString("changeRoomId",obj["sessionid"]);
|
|
FastNotification.push("friendAction",friendsInit);
|
|
FastNotification.push("friendAction",friendsInit);
|
|
- }else if(obj["cmd"] =="UNREAD"){
|
|
|
|
- //离线消息
|
|
|
|
- Map<String,dynamic>msgObj = jsonDecode(obj["msg"]);
|
|
|
|
- // print(JsonEncoder().convert(historyMessageqqq));
|
|
|
|
- msgObj.forEach((key, value) {
|
|
|
|
- List<String>str = [];
|
|
|
|
- if(prefs.getStringList(key) != null){
|
|
|
|
- str = prefs.getStringList(key);
|
|
|
|
- }
|
|
|
|
- String strUserOnline;
|
|
|
|
- // if(prefs.getString(key+"userOnline") != null){
|
|
|
|
- // strUserOnline = prefs.getString(key+"userOnline");
|
|
|
|
- // }
|
|
|
|
- print(jsonEncode(value));
|
|
|
|
- print("--------------------------------------///123456");
|
|
|
|
- // value.forEach((key,item){
|
|
|
|
- // if(value[key]["msgList"].length>0){
|
|
|
|
- // // str.add(JsonEncoder().convert(item["msgList"]));
|
|
|
|
- // item["msgList"].forEach((ii){
|
|
|
|
- // str.add(JsonEncoder().convert(ii));
|
|
|
|
- // });
|
|
|
|
- // // str.add(item["msgList"].toString());
|
|
|
|
- // }
|
|
|
|
- // // if(item["flag"]){
|
|
|
|
- // // strUserOnline.add(item.toString());
|
|
|
|
- // // }
|
|
|
|
|
|
+ }
|
|
|
|
+ // else if(obj["cmd"] =="UNREAD"){
|
|
|
|
+ // //离线消息
|
|
|
|
+ // Map<String,dynamic>msgObj = jsonDecode(obj["msg"]);
|
|
|
|
+ // // print(JsonEncoder().convert(historyMessageqqq));
|
|
|
|
+ // msgObj.forEach((key, value) {
|
|
|
|
+ // List<String>str = [];
|
|
|
|
+ // if(prefs.getStringList(key) != null){
|
|
|
|
+ // str = prefs.getStringList(key);
|
|
|
|
+ // }
|
|
|
|
+ // String strUserOnline;
|
|
|
|
+ // // if(prefs.getString(key+"userOnline") != null){
|
|
|
|
+ // // strUserOnline = prefs.getString(key+"userOnline");
|
|
|
|
+ // // }
|
|
|
|
+ // print(jsonEncode(value));
|
|
|
|
+ // print("--------------------------------------///123456");
|
|
|
|
+ // // value.forEach((key,item){
|
|
|
|
+ // // if(value[key]["msgList"].length>0){
|
|
|
|
+ // // // str.add(JsonEncoder().convert(item["msgList"]));
|
|
|
|
+ // // item["msgList"].forEach((ii){
|
|
|
|
+ // // str.add(JsonEncoder().convert(ii));
|
|
|
|
+ // // });
|
|
|
|
+ // // // str.add(item["msgList"].toString());
|
|
|
|
+ // // }
|
|
|
|
+ // // // if(item["flag"]){
|
|
|
|
+ // // // strUserOnline.add(item.toString());
|
|
|
|
+ // // // }
|
|
|
|
|
|
- // });
|
|
|
|
|
|
+ // // });
|
|
|
|
|
|
- if(value["msgList"].length>0){
|
|
|
|
- // str.add(JsonEncoder().convert(item["msgList"]));
|
|
|
|
- value["msgList"].forEach((ii){
|
|
|
|
- str.add(JsonEncoder().convert(ii));
|
|
|
|
- });
|
|
|
|
- // str.add(item["msgList"].toString());
|
|
|
|
- }
|
|
|
|
- // strUserOnline = value.toString();
|
|
|
|
- strUserOnline = JsonEncoder().convert(value);
|
|
|
|
|
|
+ // if(value["msgList"].length>0){
|
|
|
|
+ // // str.add(JsonEncoder().convert(item["msgList"]));
|
|
|
|
+ // value["msgList"].forEach((ii){
|
|
|
|
+ // str.add(JsonEncoder().convert(ii));
|
|
|
|
+ // });
|
|
|
|
+ // // str.add(item["msgList"].toString());
|
|
|
|
+ // }
|
|
|
|
+ // // strUserOnline = value.toString();
|
|
|
|
+ // strUserOnline = JsonEncoder().convert(value);
|
|
|
|
|
|
- setStringEvent(key,str);
|
|
|
|
- setOnlineUserEvent(key+"userOnline",strUserOnline);
|
|
|
|
- });
|
|
|
|
- LogUtil.d(msgObj);
|
|
|
|
- // print("456456111------------------------");
|
|
|
|
- // msgList.forEach((item){
|
|
|
|
- // historyMessageString.add(jsonEncode(item));
|
|
|
|
- // });
|
|
|
|
- // setStringEvent();
|
|
|
|
- }else if (obj["cmd"] =="INITROOM"){
|
|
|
|
|
|
+ // setStringEvent(key,str);
|
|
|
|
+ // setOnlineUserEvent(key+"userOnline",strUserOnline);
|
|
|
|
+ // });
|
|
|
|
+ // LogUtil.d(msgObj);
|
|
|
|
+ // // print("456456111------------------------");
|
|
|
|
+ // // msgList.forEach((item){
|
|
|
|
+ // // historyMessageString.add(jsonEncode(item));
|
|
|
|
+ // // });
|
|
|
|
+ // // setStringEvent();
|
|
|
|
+ // }
|
|
|
|
+ else if (obj["cmd"] =="INITROOM"){
|
|
List<dynamic>msgListInitRoom = jsonDecode(obj["msg"]);
|
|
List<dynamic>msgListInitRoom = jsonDecode(obj["msg"]);
|
|
if(msgListInitRoom != null && msgListInitRoom != []){
|
|
if(msgListInitRoom != null && msgListInitRoom != []){
|
|
List<String>strList = [];
|
|
List<String>strList = [];
|