Added input handling and m_roleplay client-side handlers (...)

- Added Client.EmitInput()
- Added ircutil.ParseArgAndText for common /msg <target> <message...> type inputs
- Added target getters for Event
- Added default handling for input events that haven't been killed
- Removed handler_debug
- Changed timeout for interaction to 2s
- Fixed comment typo in event_packet.go
This commit is contained in:
2018-06-28 12:11:12 +02:00
parent c17a5e59bc
commit 308129bdf0
11 changed files with 383 additions and 57 deletions
+1 -1
View File
@@ -63,7 +63,7 @@ func (interaction *Interaction) Listen() (addr string, err error) {
}
case 'C':
{
conn.SetReadDeadline(time.Now().Add(time.Second))
conn.SetReadDeadline(time.Now().Add(time.Second * 2))
input, err := reader.ReadString('\n')
if err != nil {
interaction.Failure = &InteractionFailure{