clean up code, add client-specific handlers.

This commit is contained in:
2020-07-17 16:45:08 +02:00
parent 2683892c39
commit ec7511e0df
7 changed files with 79 additions and 72 deletions
+2 -1
View File
@@ -50,6 +50,7 @@ func (interaction *Interaction) Listen() (addr string, err error) {
line := lines[i]
if line.Server != "" {
_ = conn.SetWriteDeadline(time.Now().Add(time.Second * 2))
_, err := conn.Write(append([]byte(line.Server), '\r', '\n'))
if err != nil {
interaction.Failure = &InteractionFailure{
@@ -58,7 +59,7 @@ func (interaction *Interaction) Listen() (addr string, err error) {
return
}
} else if line.Client != "" {
conn.SetReadDeadline(time.Now().Add(time.Second * 2))
_ = conn.SetReadDeadline(time.Now().Add(time.Second * 2))
input, err := reader.ReadString('\n')
if err != nil {
interaction.Failure = &InteractionFailure{