Commit 810fe566 authored by Alex朱枝文's avatar Alex朱枝文

屏蔽语音时长,lastMessage逻辑调整

parent eabd9751
...@@ -24,7 +24,10 @@ class YHButlerServiceManager: NSObject { ...@@ -24,7 +24,10 @@ class YHButlerServiceManager: NSObject {
private lazy var getUserInfoViewModel: YHButlerServiceViewModel = YHButlerServiceViewModel() private lazy var getUserInfoViewModel: YHButlerServiceViewModel = YHButlerServiceViewModel()
var lastMessage: YHButlerServiceMessage? var lastMessage: YHButlerServiceMessage? {
getLastMessage()
}
var unreadCount: Int { var unreadCount: Int {
allUnreadCount() allUnreadCount()
} }
...@@ -130,8 +133,7 @@ extension YHButlerServiceManager { ...@@ -130,8 +133,7 @@ extension YHButlerServiceManager {
/// 初始化SDK用户信息 /// 初始化SDK用户信息
func initSDKAccountAndLastMessage() { func initSDKAccountAndLastMessage() {
updateSDKAccountInfo(completion: { [weak self] _ in updateSDKAccountInfo(completion: { _ in
self?.lastMessage = self?.getLastMessage()
}) })
} }
...@@ -252,7 +254,6 @@ extension YHButlerServiceManager { ...@@ -252,7 +254,6 @@ extension YHButlerServiceManager {
func clearUnreadCount() { func clearUnreadCount() {
conversationManager?.clearUnreadCount() conversationManager?.clearUnreadCount()
// 清空已读消息后刷新最新消息状态 // 清空已读消息后刷新最新消息状态
lastMessage = getLastMessage()
printLog("$$$$clearUnreadCount") printLog("$$$$clearUnreadCount")
//unreadCount = 0 //unreadCount = 0
NotificationCenter.default.post(name: YhConstant.YhNotification.didQiYuUnReadMsgCountChangeNotification, object: nil) NotificationCenter.default.post(name: YhConstant.YhNotification.didQiYuUnReadMsgCountChangeNotification, object: nil)
...@@ -269,7 +270,6 @@ extension YHButlerServiceManager: QYConversationManagerDelegate { ...@@ -269,7 +270,6 @@ extension YHButlerServiceManager: QYConversationManagerDelegate {
guard let message = sessionList.first else { guard let message = sessionList.first else {
return return
} }
lastMessage = YHButlerServiceMessageHandler.handleSessionMessage(sessionMessage: message)
NotificationCenter.default.post(name: YhConstant.YhNotification.didQiYuReceiveNewMsgNotification, object: nil) NotificationCenter.default.post(name: YhConstant.YhNotification.didQiYuReceiveNewMsgNotification, object: nil)
} }
......
...@@ -34,6 +34,8 @@ extension YHButlerServiceMessageHandler { ...@@ -34,6 +34,8 @@ extension YHButlerServiceMessageHandler {
switch type { switch type {
case .audio: case .audio:
text = "[语音]" text = "[语音]"
/*
// 规则存在问题后续确认后打开
if let audioMessage = nimMessage?.messageObject as? NIMAudioObject { if let audioMessage = nimMessage?.messageObject as? NIMAudioObject {
let duration = audioMessage.duration let duration = audioMessage.duration
if duration > 0 { if duration > 0 {
...@@ -41,6 +43,7 @@ extension YHButlerServiceMessageHandler { ...@@ -41,6 +43,7 @@ extension YHButlerServiceMessageHandler {
text += "\(seconds)″" text += "\(seconds)″"
} }
} }
*/
case .text: case .text:
text = originalText ?? "" text = originalText ?? ""
case .image: case .image:
......
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