libnmdc/AdcProtocol.go

30 lines
553 B
Go
Raw Normal View History

package libnmdc
type AdcProtocol struct {
hc *HubConnection
}
func NewAdcProtocol(hc *HubConnection) Protocol {
proto := AdcProtocol{}
proto.hc = hc
// Start logging in
hc.SayRaw("HSUP ADBASE ADTIGR\n")
return &proto
}
func (this *AdcProtocol) ProcessCommand(msg string) {
this.hc.processEvent(HubEvent{EventType: EVENT_DEBUG_MESSAGE, Message: msg})
}
func (this *AdcProtocol) SayPublic(msg string) {
}
func (this *AdcProtocol) SayPrivate(user, message string) {
}
func (this *AdcProtocol) ProtoMessageSeparator() string {
return "\n"
}