msnp-wiki/docs/commands/fln.md
yellows111 ce7c3bee1c
0.2.0: The Winter Roll-up
i have basically touched every file help

* Moved all the error code stuff to one new sectional page, because the old way of doing it sucked big time.
* Rename passport (soap) to RST
* Formatting changes (many)
* Several corrections
* change git host because git.kevinthe.horse seems Dead
2024-12-18 20:16:29 +00:00

2 KiB

Introduction

FLN is a command introduced with MSNP2.

It is a Notification Server command, without either a request or response payload.

It specifies that another user in your contact list has gone offline.

Client/Request

This command can not be sent from the client.

Server/Response

FLN user-handle {network-id} {client-capabilities{:extended-client-capabilities}} {presence-icon-url}

Where user-handle is the related user's handle.

Where network-id is the Network Identification Number that this user is from. Added since MSNP14.

Where client-capabilities are the relevant user's new Client Capabilities. Optional? Added since MSNP14.

Where extended-client-capabilities are the relevant user's Extended Client Capabilities. Optional. Added since MSNP16.

Where presence-icon-url is an image that is rendered to this client that replaces the default user icon. Optional. Added since MSNP14.

Examples

User goes offline

Without Network IDs

Only in MSNP2 to MSNP13.

S: FLN anotheruser@hotmail.com

With Network IDs and Preesense Icon URLs and Client Capabilities

Since MSNP14.

S: FLN anotheruser@hotmail.com 1 0 http://example.com/interop/offline.png

With Extended Client Capabilities

Since MSNP16.

S: FLN anotheruser@hotmail.com 1 0:0 http://example.com/interop/offline.png

Invalid context

Inherited from being an unimplemented command.

C: FLN Hotmail

Server disconnects client.

Known changes

  • MSNP14: Added several new parameters that denotes the following:
    • Network ID of the user that is now offline.
    • The new client capabilities of the user that is now offline.
    • A way to override the default presense icon.
  • MSNP16: Added Extended Client Capabilities support to the Client Capabilities parameter, delimited by a colon.