Table of Contents

Class: DccChat | Twisted-0.19.0/twisted/protocols/irc.py
--- | ---
### Direct Client Connection protocol type CHAT. DCC CHAT is really just your run o' the mill basic.LineReceiver protocol. This class only varies from that slightly, accepting either LF or CR LF for a line delimeter for incoming messages while always using CR LF for outgoing. The lineReceived method implemented here uses the DCC connection's `client` attribute (provided upon construction) to deliver incoming lines from the DCC chat via IRCClient's normal privmsg interface. That's something of a spoof, which you may well want to override.
Base Classes |
--- | ---
basic.LineReceiver styles.Ephemeral
Methods |
--- | ---
__init__ dataReceived lineReceived
| __init__
    __init__ (
            self,
            client,
            queryData=None,
            )
### Initialize a new DCC CHAT session. queryData is a 3-tuple of (fromUser, targetUserOrChannel, data) as received by the CTCP query. (To be honest, fromUser is the only thing that's currently used here. targetUserOrChannel is potentially useful, while the `data` argument is soley for informational purposes.)
| dataReceived
    dataReceived ( self,  data )
| lineReceived
    lineReceived ( self,  line )

Table of Contents

This document was automatically generated on Sun Jul 14 19:52:57 2002 by HappyDoc version 2.0