-
Notifications
You must be signed in to change notification settings - Fork 1
Functionality: Private messages
Sophist edited this page Sep 25, 2017
·
6 revisions
Private messages can be:
- Normal text messages
- Action messages
- Notices
- ctcp requests (other than VERSION and DCC requests which are handled separately)
- ctcp-reply messages
mIRC handles these messages in two different ways:
- Normal text and Action messages are either sent to the Single Message Window if you have enabled that in mIRC's Options / IRC, or opens a new Query window for that user.
- The remaining types of messages are sent to the active and status windows.
It does this regardless of whether the sending user is a service userid, in a common channel with you or on your notify list.
This creates two potential problems: 1 You can have a multitude of query windows open in quick succession when you issue an @find trigger or if a spammer targets you; 2 Messages resulting from your own triggers can appear in a completely different window to the one you issued the trigger in.
dlFilter operates from the position that all private messages should be displayed in a consistent way and in the most appropriate window (or using the same classification, filtered out):
- If a query window is already open for that user, then it should be displayed in the query window.
- If the user is in one or more common channels, then it should be filtered or displayed in the common channels.
- If the user is not in a common channel but is in your mIRC notify list, then (depending on your mIRC Options settings) it should be sent either to your Single Message Window or a query window should be opened for it.
- If the user is not in a common channel and not in your mIRC notify list, then it should be filtered or sent to the Single Message or Status windows.
dlFilter script and wiki © DukeLupus & Sophist, 2017