LSL Protocol/Restrained Love Open Relay Group/delay

delay

STATUS: draft

VERSION: 004

Version 003 implemented in Satomi's MultiRelay HUD 1.02b5

Version 003 implemented in Dahlia's MultiRelay 1.0beta10

Version 004 implemented in Dahlia's MultiRelay 1.2.22

RECOMMENDED WITH: cancel

Possible uses

!x-delay/1800|@remoutfit=force: Will strip the victim in half an hour.

@sendchat=n|!x-delay/600|!release: The victim will be mute in chat for the ten coming minutes.

!x-delay/600|@sendchat=n|!x-delay/600|!release: In ten minutes, the victim will be mute in chat for the next ten minutes.

Syntax and semantics

Commands


Formal key points

Informal key points

The potential of surprise of !x-delay is something that should be kept in mind while designing relays. Thus it is recommended that the mere fact of setting a timer be not considered a locking action in the following sense:

However, for the two following points, a source with only timers should not be ignored:

Remark: with respect to the definition of locking action in ORG core requirements: and what it implies in that document, it does not change anything whether we consider that setting a timer is a locking action or not.

However, in the light of the present document, it should be considered locking where !release, !x-handover, safewords and directories are concerned, but not locking where visible effects are concerned (auth dialog/ask mode, listability, undetachability). This calls for two distinct definitions for known source and locking source. Maybe ORG core requirements should be updated to reflect this distinction.