Table of Contents

Class: DccChat | Twisted-0.17.4/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 Sat Apr 20 01:31:04 2002 by HappyDoc version 2.0