Versions in this module Expand all Collapse all v0 v0.9.0 Apr 9, 2026 Changes in this version + var DataDecoder = &decoder.StreamDecoder + var Decoder = &decoder.StreamDecoder + func CleanupExpiredDCCConnections() + func ExtractDCCDataChannel(conv *core.ConversationInfo, data []byte, conn *IRCDCCConnection) error + func RemoveDCCConnection(key string) + func ShouldDecodeAsDCCData(conv *core.ConversationInfo) bool + type IRCDCCConnection struct + CreatedAt time.Time + Filename string + Filesize int64 + IP string + Nick string + Port int + Type string + func CheckDCCConnection(key string) (*IRCDCCConnection, bool) + type IRCFileExtractor struct + func (i *IRCFileExtractor) DescribeFile(handle *file.FileHandle) string + func (i *IRCFileExtractor) ExtractFile(conv *core.ConversationInfo, data []byte, metadata file.FileMetadata) error + func (i *IRCFileExtractor) GetFileHandle(conv *core.ConversationInfo, isOrigin bool, depth int) string + func (i *IRCFileExtractor) ProtocolName() string