Unofficial Protocol Docs: User properties - mono-chat/Mono-Project GitHub Wiki
The main properties
There are only three known user properties:
MSNPROFILE - A bitmapped number indicating some basic user profile information. See below.
NICK - Read only. Stores the nickname of the user, and is the same as their actual nickname.
PUID - Read only. Stores the profile ID for the user. During MSN's operation, this ID could be prepended with "http://chat.msn.com/profile.msnw?epuid=" to get a URI to the target user's profile.
MSNPROFILE definition
There are four bits used to define the MSNPROFILE property, listed here least significant first.
- User has a profile.
- User identifies as male.
- User identifies as female.
- User profile has a photo.
There were only 7 supported combinations, each with a matching profile status indicator included the JOIN and 353 messages for display on the user list.
ID | Status | Profile | Male | Female | Photo |
---|---|---|---|---|---|
0 | RX/G | No | No | No | No |
1 | PX | Yes | No | No | No |
3 | MX | Yes | Yes | No | No |
5 | FX | Yes | No | Yes | No |
9 | PY | Yes | No | No | Yes |
11 | MY | Yes | Yes | No | Yes |
13 | FY | Yes | No | Yes | Yes |
The G status indicator was used for Guest users, as by definition they could not have an actual profile, whereas a normal user with no profile received the RX status.