Table of contents:

Introduction

RML is a command introduced with MSNP13.

It is a Notification Server command, WITH a request and WITH a response payload.

Removes a user from a list during a session.
For the actions that removes a user from the address book or the membership lists, read either the ABContactDelete article or the DeleteMember article respectively.

Client/Request

RML TrID length
payload

Where payload is a <ml> document, without any support for whitespace outside of element parameters.

ml

This element has only one optional attribute:

This element optionally contains one or more <d> elements, and optionally only one <t> element.

d

This element has only one attribute:

This element contains one or more <c> elements.

c

This element has three attributes:

t

This element contains one or more <c> elements.

c

This element has two attributes:

Server/Response

As a response

RML TrID OK

No payload is attached in this scenario.

Asynchronously

RML 0 length
payload

Where payload is a <ml> document, without any support for whitespace outside of element parameters.

Examples

NOTE: The XML in these examples has been exploded for visibility and formatting reasons.
The payload sizes provided are to represent the size of the unexploded payloads.

Normal use

Remove a user handle

C: RML 1 65
<ml>
	<d n="hotmail.com">
		<c n="anotheruser" l="1" t="1" />
	</d>
</ml>
S: RML 1 OK

Remove a telephone number

C: RML 2 48
<ml>
	<t>
		<c n="tel:+15551111222" l="1" />
	</t>
</ml>
S: RML 2 OK

No services specified

C: RML 3 9
<ml></ml>
S: 240 3

No domain name specified

C: RML 4 16
<ml>
	<d>
	</d>
</ml>
S: 241 4

Out of bounds Network ID

C: RML 5 67
<ml>
	<d n="hotmail.com">
		<c n="anotheruser" l="1" t="256" />
	</d>
</ml>
S: 204 5

You cannot remove from the Reverse List or Pending List

C: RML 6 65
<ml>
	<d n="hotmail.com">
		<c n="anotheruser" l="8" t="1" />
	</d>
</ml>
S: 241 6

Target user not on that list

C: RML 7 59
<ml>
	<d n="hotmail.com">
		<c n="ghost" l="1" t="1" />
	</d>
</ml>
S: 216 7

Asynchronous update

S: RML 0 65
<ml>
	<d n="hotmail.com">
		<c n="anotheruser" l="8" t="1" />
	</d>
</ml>

Known changes