msnp-wiki/docs/commands/out.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

1.4 KiB

Introduction

OUT is a command introduced with MSNP2.

It exists in all servers, without either a request or response payload.

It disconnects either the server or the client gracefully.

This command does not require a Transaction ID.

Client/Request

OUT

Server/Response

OUT {reason}

Where reason can be:

  • OTH: Other client logged in to this account.
  • SSD: Server is shutting down.
  • MIG: MSNP10 and higher: Contact list has been migrated.
  • TOU: MSNP10 and higher: You need to accept the Terms Of Use.
  • RCT: MSNP11 and higher: Temporary server closure, please reconnect in (parameter 2) minutes.

OUT RCT {minutes}

Where minutes is the amount of minutes the client should wait before trying to log in automatically again.

Examples

Client-initiated

C: OUT
S: OUT

Server disconnects client.

Logged in from another client

S: OUT OTH

Server is shutting down

S: OUT SSD

ABCH migration

Only in MSNP10.

S: OUT MIG

Terms of Use update

Since MSNP10.

S: OUT TOU

Forced reconnect

Since MSNP11.

S: OUT RCT 6

Known changes

  • MSNP10: Added MIG (Migrated) and TOU (Terms of Use) reasons.
  • MSNP11: Added RCT (Reconnect) reason.