Skip to content

Commit a8f4a3e

Browse files
committed
log some information for empty invitee list
1 parent 8732669 commit a8f4a3e

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed

wechaty/src/main/scala/wechaty/plugins/RoomJoinHello.scala

+3-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,9 @@ class RoomJoinHello(config:RoomJoinHelloConfig) extends WechatyPlugin with LazyL
1717
val rooms = PluginHelper.findRooms(config.rooms)
1818
rooms.foreach(room=>{
1919
room.onJoin{case (list,_,_)=>
20-
room.say(config.hello,list)
20+
if(list==null || list.isEmpty ){
21+
logger.warn("invitee list is empty")
22+
}else room.say(config.hello,list)
2123
}
2224
})
2325
logger.info("install RoomJoinHello Plugin done")

wechaty/src/test/scala/wechaty/plugins/RoomJoinHelloTest.scala

+8
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,14 @@ class RoomJoinHelloTest extends TestBase{
2525
mockContactPayload("jcai")
2626
val payload=new EventRoomJoinPayload
2727
payload.roomId="roomId"
28+
payload.inviteeIdList=Array()
29+
instance.puppet.emit(PuppetEventName.ROOM_JOIN,payload)
30+
31+
verifyThat(
32+
calledMethod(PuppetGrpc.getMessageSendTextMethod),
33+
times(0));
34+
35+
2836
payload.inviteeIdList=Array("jcai")
2937
instance.puppet.emit(PuppetEventName.ROOM_JOIN,payload)
3038

0 commit comments

Comments
 (0)