Sharp.Xmpp icon indicating copy to clipboard operation
Sharp.Xmpp copied to clipboard

MultiUserChat.GroupInviteEventArgs returned incorrect values - Bug

Open cimframe opened this issue 8 years ago • 0 comments

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;
		}
	}

cimframe avatar Feb 11 '17 00:02 cimframe