@@ -29,17 +29,7 @@ public ASAPOnlineMessageSenderEngineSide(MultiASAPEngineFS multiEngine) {
2929
3030 public void sendASAPAssimilateMessage (CharSequence format , CharSequence uri , byte [] messageAsBytes )
3131 throws IOException , ASAPException {
32-
33- // can I determine an era?
34- int era = ASAPEngineFS .DEFAULT_INIT_ERA ;
35- try {
36- ASAPEngine asapEngine = this .multiEngine .getASAPEngine (format );
37- era = asapEngine .getEra ();
38- } catch (ASAPException e ) {
39- Log .writeLog (this , "no engine for online message found with format: " + format );
40- }
41-
42- this .sendASAPAssimilateMessage (format , uri , messageAsBytes , era );
32+ this .sendASAPAssimilateMessage (format , uri , messageAsBytes , ASAPEngineFS .DEFAULT_INIT_ERA );
4333 }
4434
4535 public void sendASAPAssimilateMessage (CharSequence format , CharSequence uri , byte [] messageAsBytes , int era )
@@ -54,7 +44,7 @@ public void sendASAPAssimilateMessage(CharSequence format, CharSequence uri, byt
5444 Set <CharSequence > onlinePeerList = new HashSet <>();
5545 for (CharSequence peerName : onlinePeers ) {
5646 onlinePeerList .add (peerName );
57- System .out .println (this .getLogStart () + peerName + "is online" );
47+ System .out .println (this .getLogStart () + peerName + " is online" );
5848 }
5949
6050 this .sendASAPAssimilateMessage (format , uri , onlinePeerList , messageAsBytes , era );
@@ -66,19 +56,21 @@ public void sendASAPAssimilateMessage(CharSequence format, CharSequence uri, Set
6656 if (recipients == null || recipients .size () < 1 ) {
6757 // replace empty recipient list with list of online peers.
6858 this .sendASAPAssimilateMessage (format , uri , messageAsBytes , era );
59+ return ;
6960 }
7061
7162 StringBuilder sb = Log .startLog (this );
7263 sb .append ("sendASAPAssimilate(format: " );
7364 sb .append (format );
74- sb .append (", uri: " );
65+ sb .append ("| uri: " );
7566 sb .append (uri );
76- sb .append (", era: " );
67+ sb .append ("| era: " );
7768 sb .append (era );
78- sb .append (", #recipients: " );
79- sb .append (recipients .size ());
80- sb .append (", messageBytes: " );
81- sb .append (new String (messageAsBytes ));
69+ sb .append ("| #recipients: " );
70+ if (recipients != null ) sb .append (recipients .size ());
71+ else sb .append ("null" );
72+ sb .append ("| length: " );
73+ sb .append (messageAsBytes .length );
8274 sb .append (")" );
8375 System .out .println (sb .toString ());
8476
@@ -133,12 +125,13 @@ public void sendStoredMessages(ASAPConnection asapConnection, OutputStream os) t
133125 CharSequence recipient = this .connectionPeers .get (asapConnection );
134126
135127 List <byte []> messageList = this .messages .get (recipient );
136- System .out .println (this .getLogStart () + " send message(s) to " + recipient );
128+ System .out .println (this .getLogStart () + "send message(s) to " + recipient );
129+ System .out .println (this .getLogStart () + "send message to " + recipient );
130+ System .out .println (this .getLogStart () + "outstream: " + os .getClass ().getSimpleName ());
137131 while (!messageList .isEmpty ()) {
138- System .out .println (this .getLogStart () + " send message to " + recipient );
139- System .out .println (this .getLogStart () + "outstream: " + os .getClass ().getSimpleName ());
140- os .write (messageList .remove (0 ));
141- System .out .println (this .getLogStart () + "wrote" );
132+ byte [] messageBytes = messageList .remove (0 );
133+ os .write (messageBytes );
134+ System .out .println (this .getLogStart () + "wrote pure bytes: " + messageBytes .length );
142135 }
143136
144137 this .messages .remove (recipient );
0 commit comments