diff options
Diffstat (limited to 'sources/protocols/VSAbstractProtocol.java')
| -rw-r--r-- | sources/protocols/VSAbstractProtocol.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/sources/protocols/VSAbstractProtocol.java b/sources/protocols/VSAbstractProtocol.java index 7c3cd2e..dfa87a5 100644 --- a/sources/protocols/VSAbstractProtocol.java +++ b/sources/protocols/VSAbstractProtocol.java @@ -94,10 +94,12 @@ abstract public class VSAbstractProtocol extends VSAbstractEvent { process.increaseLamportTime(); process.increaseVectorTime(); + VSMessageStub stub = new VSMessageStub(message); + if (currentContextIsServer) - message.init(process, getClassname(), VSMessage.IS_SERVER_MESSAGE); + stub.init(process, getClassname(), VSMessage.IS_SERVER_MESSAGE); else - message.init(process, getClassname(), VSMessage.IS_CLIENT_MESSAGE); + stub.init(process, getClassname(), VSMessage.IS_CLIENT_MESSAGE); process.sendMessage(message); } |
