ChannelMessage
- Added status field - Added required methods
This commit is contained in:
parent
9dadb5aec9
commit
f48e95887f
|
@ -75,6 +75,8 @@ public final class ChannelMessage : Command
|
|||
// TODO: Add mime-type here
|
||||
private string data;
|
||||
|
||||
private Status status;
|
||||
|
||||
this()
|
||||
{
|
||||
registerClass!(typeof(this));
|
||||
|
@ -117,6 +119,27 @@ public final class ChannelMessage : Command
|
|||
{
|
||||
return data;
|
||||
}
|
||||
|
||||
public ChannelMessage messageDelivered()
|
||||
{
|
||||
return setStatus(Status.GOOD);
|
||||
}
|
||||
|
||||
public ChannelMessage setStatus(Status status)
|
||||
{
|
||||
this.status = status;
|
||||
return this;
|
||||
}
|
||||
|
||||
public Status getStatus()
|
||||
{
|
||||
return this.status;
|
||||
}
|
||||
|
||||
public bool wasDelivered()
|
||||
{
|
||||
return getStatus() == Status.GOOD;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue