215 Commits

Author SHA1 Message Date
contact
16dd0965fb Add parseMessageParams helper
git-svn-id: file:///srv/svn/repo/suika/trunk@43 f0ae65fe-ee39-954e-97ec-027ff2717ef4
2020-02-07 11:36:02 +00:00
contact
fd5b120726 Allow changing nickname
git-svn-id: file:///srv/svn/repo/suika/trunk@42 f0ae65fe-ee39-954e-97ec-027ff2717ef4
2020-02-07 11:19:42 +00:00
contact
17d85a3a9e Add user.forEachDownstream
git-svn-id: file:///srv/svn/repo/suika/trunk@40 f0ae65fe-ee39-954e-97ec-027ff2717ef4
2020-02-07 10:56:36 +00:00
contact
b5b0ce6144 Add user.forEachUpstream
git-svn-id: file:///srv/svn/repo/suika/trunk@39 f0ae65fe-ee39-954e-97ec-027ff2717ef4
2020-02-07 10:46:44 +00:00
contact
7afd236470 Add Server.getUser
git-svn-id: file:///srv/svn/repo/suika/trunk@38 f0ae65fe-ee39-954e-97ec-027ff2717ef4
2020-02-07 10:39:56 +00:00
contact
08c05383eb Per-user connections
git-svn-id: file:///srv/svn/repo/suika/trunk@37 f0ae65fe-ee39-954e-97ec-027ff2717ef4
2020-02-07 10:36:42 +00:00
contact
240fc1d12c Remove downstreamConn.WriteMessage
It wasn't clear what this function was doing

git-svn-id: file:///srv/svn/repo/suika/trunk@31 f0ae65fe-ee39-954e-97ec-027ff2717ef4
2020-02-06 21:35:24 +00:00
contact
039588cbd1 Send channel info to downstream on registration
git-svn-id: file:///srv/svn/repo/suika/trunk@30 f0ae65fe-ee39-954e-97ec-027ff2717ef4
2020-02-06 21:29:24 +00:00
contact
d3cf72b744 De-duplicate downstream QUIT handling
git-svn-id: file:///srv/svn/repo/suika/trunk@28 f0ae65fe-ee39-954e-97ec-027ff2717ef4
2020-02-06 21:22:14 +00:00
contact
4f2a8d542a Forward channel information
git-svn-id: file:///srv/svn/repo/suika/trunk@27 f0ae65fe-ee39-954e-97ec-027ff2717ef4
2020-02-06 21:19:31 +00:00
contact
566d25c8fa Write to downstream conn in dedicated goroutine
git-svn-id: file:///srv/svn/repo/suika/trunk@26 f0ae65fe-ee39-954e-97ec-027ff2717ef4
2020-02-06 20:52:04 +00:00
contact
fb1c5c5d02 Allow Server to have access to upstreamConn
git-svn-id: file:///srv/svn/repo/suika/trunk@23 f0ae65fe-ee39-954e-97ec-027ff2717ef4
2020-02-06 20:20:22 +00:00
contact
a272efe44d Maintain a list of downstream connections
git-svn-id: file:///srv/svn/repo/suika/trunk@22 f0ae65fe-ee39-954e-97ec-027ff2717ef4
2020-02-06 20:11:35 +00:00
contact
710aba2fc2 Send standard user/channel modes to downstream connections
git-svn-id: file:///srv/svn/repo/suika/trunk@15 f0ae65fe-ee39-954e-97ec-027ff2717ef4
2020-02-06 15:50:47 +00:00
contact
d1ab250d9d Split downstram and upstream code into separate files
git-svn-id: file:///srv/svn/repo/suika/trunk@13 f0ae65fe-ee39-954e-97ec-027ff2717ef4
2020-02-06 15:18:19 +00:00