Hi everybody
I wrote a test plugin for openfire and used spark to join a room and send a message. bellow is my log for the intercepter.
it seems that interceptor is invoked 4 times. the last time it is invoked the parameter content seems odd for me!!
what I don’t undersatnd is that when “incoming” is true the “to” section in the message should be user (john@test)!
incoming states that the server reads this message! so if the server reads this package message “to” part should be room(
3547a89f-6e78-4877-9fa0-f5b451680876@conference.test/john) not user (john@test/Spark 2.6.3)
I really appreciate your help in advance!
[java] C2S - RECV (883033331): <message id="4FKCT-107" to="3547a89f-6e78-4877-9fa0-f5b451680876@conference.test" type="groupchat"><body>this is good</body><x xmlns="jabber:x:event"><offline/><delivered/><displayed/><composing/></x></message>
[java] #######Intercepted Message-----------------------------
[java] %%%:<message id="4FKCT-107" to="3547a89f-6e78-4877-9fa0-f5b451680876@conference.test" type="groupchat" from="john@test/Spark 2.6.3"><body>this is good</body><x xmlns="jabber:x:event"><offline/><delivered/><displayed/><composing/></x></message>
[java] ID---->:4FKCT-107
[java] ###incoming=true
[java] ###processed=false
[java] ###packet instanceof Message=true
[java] ###From=john@test/Spark 2.6.3
[java] ###To=3547a89f-6e78-4877-9fa0-f5b451680876@conference.test
[java] ###toString()=
[java] <message id="4FKCT-107" to="3547a89f-6e78-4877-9fa0-f5b451680876@conference.test" type="groupchat" from="john@test/Spark 2.6.3">
[java] this is good
[java]
[java]
[java]
[java]
[java]
[java]
[java]
[java] #######Intercepted Message-----------------------------
[java] %%%:<message id="4FKCT-107" to="john@test/Spark 2.6.3" type="groupchat" from="3547a89f-6e78-4877-9fa0-f5b451680876@conference.test/john"><body>this is good</body><x xmlns="jabber:x:event"><offline/><delivered/><displayed/><composing/></x></message>
[java] ID---->:4FKCT-107
[java] ###incoming=false
[java] ###processed=false
[java] ###packet instanceof Message=true
[java] ###From=3547a89f-6e78-4877-9fa0-f5b451680876@conference.test/john
[java] ###To=john@test/Spark 2.6.3
[java] ###toString()=
[java] <message id="4FKCT-107" to="john@test/Spark 2.6.3" type="groupchat" from="3547a89f-6e78-4877-9fa0-f5b451680876@conference.test/john">
[java] this is good
[java]
[java]
[java]
[java]
[java]
[java]
[java]
[java] #######Intercepted Message-----------------------------
[java] %%%:<message id="4FKCT-107" to="john@test/Spark 2.6.3" type="groupchat" from="3547a89f-6e78-4877-9fa0-f5b451680876@conference.test/john"><body>this is good</body><x xmlns="jabber:x:event"><offline/><delivered/><displayed/><composing/></x></message>
[java] ID---->:4FKCT-107
[java] ###incoming=false
[java] ###processed=true
[java] ###packet instanceof Message=true
[java] ###From=3547a89f-6e78-4877-9fa0-f5b451680876@conference.test/john
[java] ###To=john@test/Spark 2.6.3
[java] ###toString()=
[java] <message id="4FKCT-107" to="john@test/Spark 2.6.3" type="groupchat" from="3547a89f-6e78-4877-9fa0-f5b451680876@conference.test/john">
[java] this is good
[java]
[java]
[java]
[java]
[java]
[java]
[java]
[java] #######Intercepted Message-----------------------------
[java] %%%:<message id="4FKCT-107" to="john@test/Spark 2.6.3" type="groupchat" from="3547a89f-6e78-4877-9fa0-f5b451680876@conference.test/john"><body>this is good</body><x xmlns="jabber:x:event"><offline/><delivered/><displayed/><composing/></x></message>
[java] ID---->:4FKCT-107
[java] ###incoming=true
[java] ###processed=true
[java] ###packet instanceof Message=true
[java] ###From=3547a89f-6e78-4877-9fa0-f5b451680876@conference.test/john
[java] ###To=john@test/Spark 2.6.3
[java] ###toString()=
[java] <message id="4FKCT-107" to="john@test/Spark 2.6.3" type="groupchat" from="3547a89f-6e78-4877-9fa0-f5b451680876@conference.test/john">
[java] this is good
[java]
[java]
[java]
[java]
[java]
[java]
[java]
[java] C2S - SENT (883033331): <message id="4FKCT-107" to="john@test/Spark 2.6.3" type="groupchat" from="3547a89f-6e78-4877-9fa0-f5b451680876@conference.test/john"><body>this is good</body><x xmlns="jabber:x:event"><offline/><delivered/><displayed/><composing/></x></message>