@@ -123,7 +123,8 @@ public static void receiver(NotificationManager manager, CustomNotification cust
123123// LogUtil.i("timestamp",""+data);
124124 String sessionId = (String ) data .get ("sessionId" );
125125 String sessionType = (String ) data .get ("sessionType" );
126- sendRedPacketOpenLocal (sessionId , getSessionType (sessionType ), sendId , openId , hasRedPacket , serialNo , t );
126+ final String id = getSessionType (sessionType ) == SessionTypeEnum .P2P ? openId : sessionId ;
127+ sendRedPacketOpenLocal (id , getSessionType (sessionType ), sendId , openId , hasRedPacket , serialNo , t );
127128 }
128129 }
129130 }
@@ -159,8 +160,7 @@ public static void sendRedPacketOpenLocal(String sessionId, SessionTypeEnum sess
159160 config .enablePush = false ;
160161 RedPacketOpenAttachement attachment = new RedPacketOpenAttachement ();
161162 attachment .setParams (sendId , openId , hasRedPacket , serialNo );
162- final String id = sessionType == SessionTypeEnum .P2P ? openId : sessionId ;
163- IMMessage message = MessageBuilder .createCustomMessage (id , sessionType , attachment .getTipMsg (true ), attachment , config );
163+ IMMessage message = MessageBuilder .createCustomMessage (sessionId , sessionType , attachment .getTipMsg (true ), attachment , config );
164164 message .setStatus (MsgStatusEnum .success );
165165
166166 message .setConfig (config );
0 commit comments