Correcting mistake, was adding to send queue at wrong request.
This commit is contained in:
@@ -5,6 +5,7 @@ import vslab1.src.Peers.EOnlineState;
|
||||
import vslab1.src.Peers.Peer;
|
||||
import vslab1.src.Sending.SendingQueue;
|
||||
import vslab1.src.Sending.Data.EDataType;
|
||||
import vslab1.src.Sending.Data.OnlineStateNotification;
|
||||
import vslab1.src.Timeout.JobList;
|
||||
|
||||
public record OnlineStateNotificationRequest(Peer sender, Peer receiver, JobList jobList) implements Requestable {
|
||||
@@ -26,8 +27,8 @@ public record OnlineStateNotificationRequest(Peer sender, Peer receiver, JobList
|
||||
|
||||
@Override
|
||||
public void execute(SendingQueue sendingQueue) {
|
||||
|
||||
FileReaderWriter.updatePeer(new Peer(sender.ipAddress(), sender.port(), null, EOnlineState.Online));
|
||||
sendingQueue.add(new OnlineStateNotification(receiver, sender));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -24,8 +24,7 @@ public record OnlineStateRequestRequest(Peer sender, Peer receiver) implements R
|
||||
|
||||
@Override
|
||||
public void execute(SendingQueue sendingQueue) {
|
||||
// This is receiver and wants to notify the sender about its online state.
|
||||
sendingQueue.add(new OnlineStateNotification(receiver, sender));
|
||||
System.out.println("Peer @ " + sender.ipAddress() + ":" + sender.port() + " online");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user