aboutsummaryrefslogtreecommitdiff
path: root/forged/internal/irc/conn.go
diff options
context:
space:
mode:
Diffstat (limited to 'forged/internal/irc/conn.go')
-rw-r--r--forged/internal/irc/conn.go49
1 files changed, 0 insertions, 49 deletions
diff --git a/forged/internal/irc/conn.go b/forged/internal/irc/conn.go
deleted file mode 100644
index b975b72..0000000
--- a/forged/internal/irc/conn.go
+++ /dev/null
@@ -1,49 +0,0 @@
-package irc
-
-import (
- "bufio"
- "net"
- "slices"
-
- "go.lindenii.runxiyu.org/forge/forged/internal/misc"
-)
-
-type Conn struct {
- netConn net.Conn
- bufReader *bufio.Reader
-}
-
-func NewConn(netConn net.Conn) Conn {
- return Conn{
- netConn: netConn,
- bufReader: bufio.NewReader(netConn),
- }
-}
-
-func (c *Conn) ReadMessage() (msg Message, line string, err error) {
- raw, err := c.bufReader.ReadSlice('\n')
- if err != nil {
- return
- }
-
- if raw[len(raw)-1] == '\n' {
- raw = raw[:len(raw)-1]
- }
- if raw[len(raw)-1] == '\r' {
- raw = raw[:len(raw)-1]
- }
-
- lineBytes := slices.Clone(raw)
- line = misc.BytesToString(lineBytes)
- msg, err = Parse(lineBytes)
-
- return
-}
-
-func (c *Conn) Write(p []byte) (n int, err error) {
- return c.netConn.Write(p)
-}
-
-func (c *Conn) WriteString(s string) (n int, err error) {
- return c.netConn.Write(misc.StringToBytes(s))
-}