You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@esme.apache.org by le...@apache.org on 2011/07/29 11:10:09 UTC

svn commit: r1152148 - /esme/trunk/server/src/main/scala/org/apache/esme/model/Message.scala

Author: lester
Date: Fri Jul 29 09:10:08 2011
New Revision: 1152148

URL: http://svn.apache.org/viewvc?rev=1152148&view=rev
Log:
Fixed ESME-353: Tags aren't working any more

Modified:
    esme/trunk/server/src/main/scala/org/apache/esme/model/Message.scala

Modified: esme/trunk/server/src/main/scala/org/apache/esme/model/Message.scala
URL: http://svn.apache.org/viewvc/esme/trunk/server/src/main/scala/org/apache/esme/model/Message.scala?rev=1152148&r1=1152147&r2=1152148&view=diff
==============================================================================
--- esme/trunk/server/src/main/scala/org/apache/esme/model/Message.scala (original)
+++ esme/trunk/server/src/main/scala/org/apache/esme/model/Message.scala Fri Jul 29 09:10:08 2011
@@ -43,7 +43,7 @@ import org.tartarus.snowball.ext.PorterS
 import org.apache.esme._
 import lib._
 
-object Message extends Message with LongKeyedMetaMapper[Message] {
+object Message extends Message with LongKeyedMetaMapper[Message] with Logger {
   val logger: Logger = Logger ("org.apache.esme.model.Message")
                                       
   private def fixConversation(msg: Message) {
@@ -522,7 +522,7 @@ class Message extends LongKeyedMapper[Me
             }
           }</body>
         <tags>{
-            ((lst.flatMap{case HashTag(t) => Full(t) case _ => Empty})
+            ((lst.flatMap{case Paragraph(elems, _) => {elems.flatMap { case HashTag(t) => Full(t) case _ => Empty} }  case _ => Empty})
              ::: tags).distinct.map(_.toXml)
           }</tags>{
           metaData match {
@@ -531,6 +531,7 @@ class Message extends LongKeyedMapper[Me
           }
 
         }</message>
+      debug("Message.setTextAndTags(), generated XML: %s".format(xml.toString))
       this.text(xml.toString)
       this
     }