mirror of
https://github.com/ergochat/ergo.git
synced 2025-12-20 10:10:08 -08:00
Make debugging messages easier to turn off.
This commit is contained in:
parent
2ff93d74be
commit
8e5ff51257
6 changed files with 52 additions and 13 deletions
|
|
@ -18,7 +18,7 @@ type Replier interface {
|
|||
}
|
||||
|
||||
type Reply interface {
|
||||
String(client *Client) string
|
||||
Format(client *Client) string
|
||||
Source() Identifier
|
||||
}
|
||||
|
||||
|
|
@ -31,11 +31,16 @@ type BasicReply struct {
|
|||
func NewBasicReply(source Identifier, code string,
|
||||
format string, args ...interface{}) *BasicReply {
|
||||
message := fmt.Sprintf(format, args...)
|
||||
fullMessage := fmt.Sprintf(":%s %s %s\r\n", source.Id(), code, message)
|
||||
fullMessage := fmt.Sprintf(":%s %s %s", source.Id(), code, message)
|
||||
return &BasicReply{source, code, fullMessage}
|
||||
}
|
||||
|
||||
func (reply BasicReply) String(client *Client) string {
|
||||
func (reply BasicReply) String() string {
|
||||
return fmt.Sprintf("Reply(source=%s, code=%s, message=%s)",
|
||||
reply.source, reply.code, reply.message)
|
||||
}
|
||||
|
||||
func (reply BasicReply) Format(client *Client) string {
|
||||
return reply.message
|
||||
}
|
||||
|
||||
|
|
@ -52,7 +57,7 @@ func NewNumericReply(source Identifier, code string,
|
|||
return &NumericReply{BasicReply{source, code, fmt.Sprintf(format, args...)}}
|
||||
}
|
||||
|
||||
func (reply NumericReply) String(client *Client) string {
|
||||
func (reply NumericReply) Format(client *Client) string {
|
||||
return fmt.Sprintf(":%s %s %s %s\r\n", reply.source.Id(), reply.code, client.Nick(),
|
||||
reply.message)
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue