Daniel Oaks
|
2419f69879
|
Move all errors into errors.go
|
2018-02-03 22:03:36 +10:00 |
|
Shivaram Lingamneni
|
d5a5f939dd
|
review fixes
|
2017-11-22 16:35:57 -05:00 |
|
Shivaram Lingamneni
|
52b0fb71e7
|
refactor ClientManager
|
2017-11-22 05:09:38 -05:00 |
|
Shivaram Lingamneni
|
b83d454554
|
fix ban regexp not being recompiled on removal
|
2017-11-13 18:25:51 -05:00 |
|
Shivaram Lingamneni
|
fa83ccd82b
|
refactor synchronization for Channel
|
2017-10-22 19:50:16 -04:00 |
|
Daniel Oaks
|
eac6a69782
|
Fix some notes and add some comments.
|
2017-10-05 23:29:34 +10:00 |
|
Daniel Oaks
|
275449e6cc
|
caps: Move most capability-handling types into the caps package
|
2017-09-29 17:25:58 +10:00 |
|
Daniel Oaks
|
9bfdc4fdfb
|
Move caps to their own package to prevent conflicts
|
2017-09-29 12:07:52 +10:00 |
|
Daniel Oaks
|
c9ed749538
|
Rename deps
|
2017-06-15 10:14:19 -06:00 |
|
Daniel Oaks
|
317a804644
|
Fix dates at top of source files
|
2017-03-27 22:15:02 +10:00 |
|
Daniel Oaks
|
1798572015
|
Add comments
|
2017-03-25 09:19:13 +10:00 |
|
Daniel Oaks
|
2b240faa90
|
strings: Fix nick bugs, use UsernameCaseMapped
|
2017-01-14 02:32:15 +10:00 |
|
Daniel Oaks
|
efb3000717
|
client_lookup_set: Use RWMutex
|
2017-01-11 01:06:02 +10:00 |
|
Daniel Oaks
|
a8eabe8e9c
|
client: Fix a lot of bugs around setting NICK
|
2016-11-29 22:33:10 +10:00 |
|
Daniel Oaks
|
9a9820fa88
|
NICK: Prevent races, remove a DoS
|
2016-11-16 12:02:22 +10:00 |
|
Daniel Oaks
|
95e36b99a2
|
Nick locking (entirely broken, needs to be completely redesigned)
|
2016-11-16 03:05:33 +10:00 |
|
Daniel Oaks
|
ee3853f845
|
restapi: Initial commit
|
2016-11-06 12:49:39 +10:00 |
|
Daniel Oaks
|
b84dbb1a06
|
Support cap-notify and enabling/disabling SASL
|
2016-10-22 22:18:41 +10:00 |
|
Daniel Oaks
|
d96ca0ba25
|
client_lookup_set: Expose ByNick so we can loop over all clients
|
2016-10-19 21:35:51 +10:00 |
|
Daniel Oaks
|
1bab81091f
|
Add MONITOR command
|
2016-10-16 20:14:56 +10:00 |
|
Daniel Oaks
|
5e72409695
|
Move from ascii(ish) unicode encoding to prelim rfc7700 using functions instead
|
2016-10-11 23:51:46 +10:00 |
|
Daniel Oaks
|
ae69ef5cd6
|
db: Remove SQLite db, hopefully looking up clients still works.Channel persistence is broken by this, will fix it later.
|
2016-09-17 21:23:04 +10:00 |
|
Daniel Oaks
|
2f08401a0f
|
Attempt to add mostly-correct license info at the top of each file... track this stuff a bit better
|
2016-06-15 21:50:56 +10:00 |
|
Jeremy Latt
|
c2e3bbe494
|
fix whois; closes #32
|
2014-03-27 16:48:13 -07:00 |
|
Jeremy Latt
|
abf00e22ec
|
LIKE quoting should convert to string for SQL
|
2014-03-17 12:56:12 -07:00 |
|
Jeremy Latt
|
d85e6681d9
|
move modes code to its own file; fix SQL (un)marshalling
|
2014-03-13 13:22:38 -07:00 |
|
Jeremy Latt
|
39b7c2a915
|
Merge remote-tracking branch 'origin/master' into cleanup
Conflicts:
irc/client.go
irc/commands.go
irc/constants.go
irc/reply.go
irc/server.go
irc/types.go
|
2014-03-13 12:38:44 -07:00 |
|
Jeremy Latt
|
e15f47c766
|
move to channel-based logging
|
2014-03-12 17:17:26 -07:00 |
|
Jeremy Latt
|
96a108f8da
|
mark unicode normalization with type
|
2014-03-12 16:45:22 -07:00 |
|
Jeremy Latt
|
81df7b4a5c
|
comments and improvements for client set
|
2014-03-08 19:22:04 -08:00 |
|
Jeremy Latt
|
cf76d2bd77
|
persist and load channel mask lists
|
2014-03-07 18:14:39 -08:00 |
|
Jeremy Latt
|
04c30c8c9b
|
channel invite mode/list
|
2014-03-07 17:36:20 -08:00 |
|
Jeremy Latt
|
d4093e7f8b
|
mask lists (ban, except, invite)
|
2014-03-07 17:09:49 -08:00 |
|
Jeremy Latt
|
12ae89ca14
|
minor cleanup/refactoring
|
2014-03-06 17:07:23 -08:00 |
|
Jeremy Latt
|
adde42a1bf
|
update ClientLookupSet when username changes
|
2014-03-06 16:53:15 -08:00 |
|
Jeremy Latt
|
41a6027d4e
|
move ClientLookupSet to its own file
|
2014-03-06 13:10:54 -08:00 |
|