Sharp.Xmpp
Sharp.Xmpp copied to clipboard
MultiUserChat.GroupInviteEventArgs returned incorrect values - Bug
The properties ChatRoom and From returned incorrect values. The rewritten class should look as follows:
/// <summary>
/// Represents a group invite event in a group chat. Ref XEP-0045
/// </summary>
public class GroupInviteEventArgs : EventArgs {
/// <summary>
/// Chat room specified in the invitation.
/// </summary>
public Jid ChatRoom => Data.SendTo;
/// <summary>
/// The full invite object.
/// </summary>
public Invite Data {
get;
}
/// <summary>
/// Person who sent the invitation.
/// </summary>
public Jid From => Data.From;
/// <summary>
/// Password (if any).
/// </summary>
public string Password => Data.Password;
/// <summary>
/// Message contained in the invitation.
/// </summary>
public string Reason => Data.Reason;
/// <summary>
/// Constructs a GroupInviteEventArgs.
/// </summary>
/// <param name="invite">Group Chat Invitation.</param>
public GroupInviteEventArgs (Invite invite) {
invite.ThrowIfNull ("invite");
Data = invite;
}
}