changeset 571:71e52680f1cc 1.8.0

merge
author Digitalxero
date Tue, 13 Apr 2010 15:43:21 -0400
parents 5422df5df070 (diff) 2b4491cef86f (current diff)
children a7f95694ca50
files
diffstat 2 files changed, 5 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/orpg/networking/mplay_client.py	Wed Apr 07 22:09:02 2010 -0500
+++ b/orpg/networking/mplay_client.py	Tue Apr 13 15:43:21 2010 -0400
@@ -701,6 +701,8 @@
         msg = data[end+1:]
         if msg[-6:] == '</msg>':
             msg = msg[:-6]
+            if not msg.startswith('<'):
+                msg = msg.replace('&lt;', '<').replace('&gt;', '>')
 
         if id == "0":
             self.on_receive(msg,None)      #  None get's interpreted in on_receive as the sys admin.
--- a/orpg/networking/mplay_server.py	Wed Apr 07 22:09:02 2010 -0500
+++ b/orpg/networking/mplay_server.py	Tue Apr 13 15:43:21 2010 -0400
@@ -1029,7 +1029,7 @@
 
 
     def broadcast(self,msg):
-        self.send_to_all("0","<msg to='all' from='0' group_id='1'><font color='#FF0000'>" + msg + "</font>")
+        self.send_to_all("0","<msg to='all' from='0' group_id='1'/><font color='#FF0000'>" + msg + "</font>")
 
 
     def console_log(self):
@@ -1428,7 +1428,7 @@
 
             # See if we have a server name to report!
 
-            if len(self.serverName):
+            if self.serverName:
                 lobbyMsg += ", named '" + self.serverName + "'."
 
             else:
@@ -1713,7 +1713,7 @@
             #because a time was sent return a ping response
             msg ="<ping time='" + str(sent_time) + "' />"
         else:
-            msg ="<msg to='" + player + "' from='" + player + "' group_id='" + group_id + "'><font color='#FF0000'>PONG!?!</font>"
+            msg ="<msg to='" + player + "' from='" + player + "' group_id='" + group_id + "'/><font color='#FF0000'>PONG!?!</font>"
 
         self.players[player].outbox.put(msg)
         xml_dom.unlink()