Modules/1.0/park
From the makers of InspIRCd.
park module (InspIRCd-1.0 version)
| 1.1 Documentation | 1.2 Documentation | 2.0 Documentation | 2.1 Documentation |
| Return to the 1.0 Module List | |||
| Description
|
| This advanced module allows users to 'park' and leave irc for short periods of time, to come back later and reclaim their previous channel status. A user must issue one command to park, in which case they are disconnected but their session remains as a "ghost", and then later must issue a second command with a key to unpark and resume their status.
This is ideal for networks which do not have services and do not plan to have services, because it allows users to maintain channel status even with an intermittent connection, so long as they know when they are going to be disconnected (for example users on timed dialups) |
| Configuration Tags
|
This module requires the following tag:
<park maxtime="60" maxperip="1" maxmessages="10"> The variables are specified as follows:
* Quits: MrParker (~brain@netadmin.chatspike.net) (PARK timeout)
You are already parked up to the maximum number of allowed times.
User MrParker is parked. Your message has been stored. and the following message if they do not have space remaining: User MrParker is parked, but their message queue is full. Message not saved. |
| Modes
|
| This module does not implement any extra user or channel modes. |
| Extended Bans (Extbans)
|
| This module implements no extended bans. |
| Commands
|
/PARK Parks the nickname which issues the command. The session's connection is closed, but the session remains as a ghost, to be reclaimed later. When the user quits, they will be given a key which is random, as shown below: ERROR Closing link (~brain@synapse.brainbox.winbot.co.uk) [You are now parked. To unpark use /UNPARK TestPark2 1374576799] /UNPARK <nickname> <key> Unparks the nickname specified. The nickname must already be previously parked, and the key must match the one for this nickname. See the special notes for details of what actually happens when a user unparks. /PARKSTATS (Oper Only) Displays the park module's statistics, as shown in the example below: 16:58 -test.chatspike.net- There are a total of 32 parked clients on this server, with a maximum of 2 parked sessions allowed per user. |
| Special Notes
|
The UNPARK operation is a complex operation which involves duplicating and switching internal user records around. For those of you interested, and/or concerned as to how it might effect your client, here is a description of the process:
From the perspective of other users, when you unpark, your active client will appear to part the channel, and your inactive client come back to life. |

















