synchronize datagram maker in I2PSinks

This commit is contained in:
zzz
2009-04-06 19:44:47 +00:00
parent 9e7dd238a4
commit f5614c8a41
2 changed files with 10 additions and 6 deletions

View File

@ -37,9 +37,11 @@ public class I2PSink implements Sink {
//System.out.print("w");
// create payload
byte[] payload;
if(!this.raw)
payload = this.maker.makeI2PDatagram(data);
else
if(!this.raw) {
synchronized(this.maker) {
payload = this.maker.makeI2PDatagram(data);
}
} else
payload = data;
// send message

View File

@ -35,9 +35,11 @@ public class I2PSinkAnywhere implements Sink {
public synchronized void send(Destination to, byte[] data) {
// create payload
byte[] payload;
if(!this.raw)
payload = this.maker.makeI2PDatagram(data);
else
if(!this.raw) {
synchronized(this.maker) {
payload = this.maker.makeI2PDatagram(data);
}
} else
payload = data;
// send message