Browse Source

no sendSetShardMsg in OTP

Darren Ranalli 20 years ago
parent
commit
daeeb3141f
2 changed files with 11 additions and 9 deletions
  1. 9 8
      direct/src/distributed/ClientRepository.py
  2. 2 1
      direct/src/distributed/MsgTypes.py

+ 9 - 8
direct/src/distributed/ClientRepository.py

@@ -644,14 +644,15 @@ class ClientRepository(ConnectionRepository):
         # send the message
         self.send(datagram)
 
-    def sendSetShardMsg(self, shardId):
-        datagram = PyDatagram()
-        # Add message type
-        datagram.addUint16(CLIENT_SET_SHARD)
-        # Add shard id
-        datagram.addUint32(shardId)
-        # send the message
-        self.send(datagram)
+    if not wantOtpServer:
+        def sendSetShardMsg(self, shardId):
+            datagram = PyDatagram()
+            # Add message type
+            datagram.addUint16(CLIENT_SET_SHARD)
+            # Add shard id
+            datagram.addUint32(shardId)
+            # send the message
+            self.send(datagram)
 
     def getObjectsOfClass(self, objClass):
         """ returns dict of doId:object, containing all objects

+ 2 - 1
direct/src/distributed/MsgTypes.py

@@ -30,7 +30,8 @@ CLIENT_OBJECT_DELETE_RESP =                  27
 if not wantOtpServer:        
     CLIENT_SET_ZONE =                            29
 CLIENT_REMOVE_ZONE =                         30
-CLIENT_SET_SHARD =                           31
+if not wantOtpServer:
+    CLIENT_SET_SHARD =                           31
 CLIENT_SET_AVATAR =                          32
 CLIENT_CREATE_OBJECT_REQUIRED =              34
 CLIENT_CREATE_OBJECT_REQUIRED_RESP =         34