public Message ChannelLeaveFailure(Client currentClient, Message currentMessage, Channel currentChannel) { currentMessage = currentMessage.Redact(); currentMessage.RecipientGUID = currentMessage.SenderGUID; currentMessage.SenderGUID = ServerGUID; currentMessage.ChannelGUID = currentChannel.ChannelGUID; currentMessage.CreatedUTC = DateTime.Now.ToUniversalTime(); currentMessage.Success = false; currentMessage.SyncResponse = currentMessage.SyncRequest; currentMessage.SyncRequest = null; currentMessage.Data = FailureData.ToBytes(ErrorTypes.UnableToLeaveChannel, "Unable to leave channel", currentChannel.ChannelGUID); return(currentMessage); }
public Message ChannelNoSubscribers(Client currentClient, Message currentMessage, Channel currentChannel) { currentMessage = currentMessage.Redact(); currentMessage.RecipientGUID = currentMessage.SenderGUID; currentMessage.SenderGUID = ServerGUID; currentMessage.ChannelGUID = currentChannel.ChannelGUID; currentMessage.CreatedUTC = DateTime.Now.ToUniversalTime(); currentMessage.Success = true; currentMessage.SyncResponse = currentMessage.SyncRequest; currentMessage.SyncRequest = null; currentMessage.Data = FailureData.ToBytes(ErrorTypes.NoChannelSubscribers, "No subscribers in channel", currentChannel.ChannelGUID); return(currentMessage); }