mirror of
https://github.com/IllusionMan1212/gorc.git
synced 2026-10-24 02:12:33 +00:00
refactor: change project structure
This commit is contained in:
@@ -17,32 +17,9 @@
|
||||
package mainscreen
|
||||
|
||||
import (
|
||||
"io"
|
||||
"log"
|
||||
"strings"
|
||||
|
||||
tea "github.com/charmbracelet/bubbletea"
|
||||
"github.com/illusionman1212/gorc/parser"
|
||||
)
|
||||
|
||||
func (s *State) ReadLoop() {
|
||||
for {
|
||||
msg, err := s.ConnReader.ReadString('\n')
|
||||
if err != nil {
|
||||
if err != io.EOF {
|
||||
log.Println(err)
|
||||
}
|
||||
s.Client.TcpConn.Close()
|
||||
return
|
||||
}
|
||||
|
||||
msg = strings.Replace(msg, "\r\n", "", 1)
|
||||
if ircMessage, valid := parser.ParseIRCMessage(msg); valid {
|
||||
s.HandleCommand(ircMessage)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
type SendPrivMsg struct {
|
||||
Msg string
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user