tanghai пре 4 година
родитељ
комит
3ff4b6bc82
1 измењених фајлова са 8 додато и 5 уклоњено
  1. 8 5
      Server/Hotfix/Module/Actor/ActorMessageDispatcherComponentSystem.cs

+ 8 - 5
Server/Hotfix/Module/Actor/ActorMessageDispatcherComponentSystem.cs

@@ -57,14 +57,17 @@ namespace ET
                 }
 
                 Type messageType = imHandler.GetRequestType();
-                Type responseType = OpcodeTypeComponent.Instance.GetResponseType(messageType);
-
+                
                 Type handleResponseType = imHandler.GetResponseType();
-                if (handleResponseType != null && handleResponseType != responseType)
+                if (handleResponseType != null)
                 {
-                    throw new Exception($"message handler response type error: {messageType.FullName}");
+                    Type responseType = OpcodeTypeComponent.Instance.GetResponseType(messageType);
+                    if (handleResponseType != responseType)
+                    {
+                        throw new Exception($"message handler response type error: {messageType.FullName}");
+                    }
                 }
-                
+
                 self.ActorMessageHandlers.Add(messageType, imHandler);
             }
         }