# Table of contents:
# Introduction
PRP
is a command introduced with MSNP5.
It is a Notification Server command, without either a request or response payload.
It sets or gets (during SYN) a personal user property. Other users are handled via BPR.
# Client/Request
PRP TrID property {value}
Where property
can be any of these values:
PHH
: Home Phone number. Has a maximum of 95 bytes.PHW
: Work Phone number. Has a maximum of 95 bytes.PHM
: Mobile Phone number. Has a maximum of 95 bytes.MOB
: Allow users to contact me via MSN Mobile.MFN
: [MSNP10+] My Friendly Name, Has a maximum of 387 bytes.
The data of the property
parameter cannot be longer than 3 bytes.
Where value
is the URL-encoded value to set the related property
to.
If value
is not present, remove the stored value of this property.
# Server/Response
PRP TrID {list-version} property {value}
Where list-version
is the new List Version. Removed since MSNP10 in ABCHMigrated: 1
mode.
The following property
values are only set by the server:
MBE
: MSN Mobile enabled.WWE
: [MSNP9+] MSN Direct / Web Watch enabled.HSB
: [MSNP11+] Has Blog (MSN Space).
If value
is not present, the property should be treated as unset.
# Examples
# Setting PHH
C: PRP 1 PHH 1%20(222)%203333
S: PRP 1 256 PHH 1%20(222)%203333
# Unsetting PHH
C: PRP 2 PHH
S: PRP 2 256 PHH
# Unknown property
C: PRP 3 NEW very%20yes
S: 715 3
# Property key is too long
C: PRP 4 NICE Y
Server disconnects client.
# Property value is too long
NOTE: This has been line-broken.
Lines beginning with ..
followed by a space are continuations of the previous line.
C: PRP 5 PHM this%20is%20way%20too%20long%20of%20a
.. %20phone%20number%20not%20like%20it%20is%20one%20anyway...
Server disconnects client.