Simon Ser
|
4de405d3b2
|
Handle downstream MODE messages
|
2020-02-07 13:08:27 +01:00 |
|
Simon Ser
|
519cdd9e38
|
Close connection from writer goroutine
Connections were being closed from the reader goroutine, causing issues
when sending messages and immediately closing the connection.
|
2020-02-07 12:42:24 +01:00 |
|
Simon Ser
|
96653499dc
|
Add parseMessageParams helper
|
2020-02-07 12:36:02 +01:00 |
|
Simon Ser
|
6d03af8243
|
Allow changing nickname
|
2020-02-07 12:19:42 +01:00 |
|
Simon Ser
|
636ede13da
|
Add user.forEachDownstream
|
2020-02-07 11:56:36 +01:00 |
|
Simon Ser
|
059a799d16
|
Add user.forEachUpstream
|
2020-02-07 11:46:44 +01:00 |
|
Simon Ser
|
3586ca3d26
|
Add Server.getUser
|
2020-02-07 11:39:56 +01:00 |
|
Simon Ser
|
3b2bb58c60
|
Per-user connections
|
2020-02-07 11:36:42 +01:00 |
|
Simon Ser
|
86f66cf6c4
|
Remove downstreamConn.WriteMessage
It wasn't clear what this function was doing
|
2020-02-06 22:35:24 +01:00 |
|
Simon Ser
|
ec658e3d39
|
Send channel info to downstream on registration
|
2020-02-06 22:29:24 +01:00 |
|
Simon Ser
|
89f1944d30
|
De-duplicate downstream QUIT handling
|
2020-02-06 22:22:14 +01:00 |
|
Simon Ser
|
cd7556264e
|
Forward channel information
|
2020-02-06 22:19:31 +01:00 |
|
Simon Ser
|
4a816e1593
|
Write to downstream conn in dedicated goroutine
|
2020-02-06 21:52:04 +01:00 |
|
Simon Ser
|
36c404c50c
|
Allow Server to have access to upstreamConn
|
2020-02-06 21:20:22 +01:00 |
|
Simon Ser
|
8bbba42aef
|
Maintain a list of downstream connections
|
2020-02-06 21:11:35 +01:00 |
|
Simon Ser
|
cad64e1a6c
|
Send standard user/channel modes to downstream connections
|
2020-02-06 16:50:47 +01:00 |
|
Simon Ser
|
b5f3bad588
|
Split downstram and upstream code into separate files
|
2020-02-06 16:18:19 +01:00 |
|