File tree Expand file tree Collapse file tree
Lagrange.Core.NativeAPI/NativeModel/Message Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -42,13 +42,13 @@ public static implicit operator BotMessageStruct(BotMessage message)
4242
4343 switch ( message . Receiver )
4444 {
45- case BotGroup :
45+ case BotGroup group :
4646 receiver = Marshal . AllocHGlobal ( Marshal . SizeOf < BotGroupStruct > ( ) ) ;
47- Marshal . StructureToPtr ( ( BotGroupStruct ) ( BotGroup ) message . Receiver , receiver , false ) ;
47+ Marshal . StructureToPtr ( ( BotGroupStruct ) group , receiver , false ) ;
4848 break ;
49- case BotGroupMember :
49+ case BotGroupMember member :
5050 receiver = Marshal . AllocHGlobal ( Marshal . SizeOf < BotGroupMemberStruct > ( ) ) ;
51- Marshal . StructureToPtr ( ( BotGroupMemberStruct ) ( BotGroupMember ) message . Receiver , receiver , false ) ;
51+ Marshal . StructureToPtr ( ( BotGroupMemberStruct ) member , receiver , false ) ;
5252 break ;
5353 }
5454
@@ -145,7 +145,12 @@ public static implicit operator BotMessageStruct(BotMessage message)
145145 {
146146 Contact = contact ,
147147 Receiver = receiver ,
148- // Group = message.Group ?? new BotGroupStruct(),
148+ Group = message . Receiver switch
149+ {
150+ BotGroup group => ( BotGroupStruct ) group ,
151+ BotGroupMember member => member . Group ,
152+ _ => new BotGroupStruct ( ) ,
153+ } ,
149154 Type = type ,
150155 Time = Encoding . UTF8 . GetBytes ( message . Time . ToString ( "O" ) ) ,
151156 Entities = entitiesPtr ,
You can’t perform that action at this time.
0 commit comments