|
568e9652da
|
Fix race condition
|
2023-03-17 23:57:45 -07:00 |
|
|
633a5dea16
|
Overhaul, breaking change in GetPerms
|
2023-03-17 23:33:19 -07:00 |
|
|
3458ae3d6d
|
Fix pointer receiver inconsistencies
|
2022-10-23 01:51:42 -07:00 |
|
|
0ae5183ad5
|
Optimizations stage 1
|
2022-10-23 01:49:34 -07:00 |
|
|
32f2b078c3
|
Switch UserPerms to cmap and fix panic
|
2022-07-11 22:36:36 -07:00 |
|
|
78e9032f25
|
Documentation: slight change
|
2022-04-10 05:25:50 -07:00 |
|
|
1051473e2b
|
Fix: race condition, relieve even more pressure
|
2022-03-20 16:17:50 -07:00 |
|
|
e835e5898d
|
Reduce raciness
|
2022-03-19 20:59:13 -07:00 |
|
|
eee810320c
|
Settle for caps using traditional locks and maps
|
2022-03-19 15:36:46 -07:00 |
|
|
b8186e2144
|
Fixed: functional with concurrent maps
|
2022-03-16 08:11:05 -07:00 |
|
|
23cea998f1
|
Implement cmaps and break everything
|
2022-03-16 05:45:59 -07:00 |
|
|
4276b04ba7
|
Loosen: tests, Fix: serveropts, Add: CTCP handlers
|
2021-11-27 22:50:02 -08:00 |
|
|
90d8c80bcd
|
Bloat: add network name to channels and users
|
2021-11-26 03:18:47 -08:00 |
|
|
923b7b1bb1
|
Refine: better user dataset & reduce redundancy
|
2021-11-26 03:08:28 -08:00 |
|
|
5ea3252b9b
|
New: handle RPL_CREATIONTIME
|
2021-11-26 00:53:20 -08:00 |
|
|
87a2ab50c1
|
Reform: bring back tests + fix server opts
|
2021-11-19 09:26:51 -08:00 |
|
|
baf2e0dedf
|
Enhance: keep user info after we part channels
|
2021-11-14 21:55:47 -08:00 |
|
|
7f101f3656
|
More: hellfire
|
2021-10-17 17:16:59 -07:00 |
|
|
d32dd5e8a0
|
Fix nil compiled time and lint
|
2021-10-09 08:50:48 -07:00 |
|
|
01ce96b07a
|
Ever cook bacon on your CPU cooler?
|
2021-10-01 06:15:34 -07:00 |
|
Liam Stanley
|
634e679a3d
|
initial sts functionality
|
2019-07-11 23:36:29 -04:00 |
|
Liam Stanley
|
d173036cbc
|
convert ID field to ID method
|
2018-12-09 16:23:41 -08:00 |
|
Liam Stanley
|
3167511d81
|
initial fixes for #23
|
2018-11-13 22:02:34 -08:00 |
|
Liam Stanley
|
507c1bc866
|
client method refactoring; additional tests
|
2018-01-27 20:02:04 -05:00 |
|
Liam Stanley
|
975d763cc1
|
make method reciever naming consistent
|
2017-08-09 05:26:24 -04:00 |
|
Liam Stanley
|
af1496066d
|
fix duplicate user state bug
|
2017-08-09 05:12:51 -04:00 |
|
Liam Stanley
|
ca900fa85b
|
add user and channel helper functions
|
2017-08-09 00:31:21 -04:00 |
|
Liam Stanley
|
864c1e6bad
|
add json struct tag formatting
|
2017-08-08 05:45:45 -04:00 |
|
Liam Stanley
|
b7e0086816
|
fix bug with user perms not being applied independantly
|
2017-08-08 05:33:15 -04:00 |
|
Liam Stanley
|
9e08ab340d
|
cleanup state mutexs, add state change events
|
2017-07-12 00:44:44 -04:00 |
|
Liam Stanley
|
1f66c9ffec
|
rewrite state to support separate dataset for users
|
2017-07-04 01:29:22 -04:00 |
|
Liam Stanley
|
d8d502c44c
|
remove message and messagef related functions from events
|
2017-06-07 01:23:01 -04:00 |
|
Liam Stanley
|
573ddd7583
|
fix data races for state
|
2017-04-24 11:55:30 -04:00 |
|
Liam Stanley
|
05d37d0840
|
utilize rfc1459 case mapping during comparisons
|
2017-02-21 23:16:29 -05:00 |
|
Liam Stanley
|
54acd5fb7e
|
implement GetIdent() and GetHost() on Client, clean up panic handling
|
2017-02-20 23:02:45 -05:00 |
|
Liam Stanley
|
882bdb5862
|
make parts of CModes public
|
2017-02-20 21:32:51 -05:00 |
|
Liam Stanley
|
e57ac9cdb4
|
be less redundant
|
2017-02-17 05:30:29 -05:00 |
|
Liam Stanley
|
6788aa81f8
|
update documentation
|
2017-02-14 07:37:04 -05:00 |
|
Liam Stanley
|
3ded5b433a
|
start working on making state accessible
|
2017-02-14 07:33:05 -05:00 |
|
Liam Stanley
|
27efadda57
|
implement commands
|
2017-02-13 07:52:29 -05:00 |
|
Liam Stanley
|
ed6e266cba
|
split out connection info and throttling into ircConn; move conn from state to client
|
2017-02-12 02:22:41 -05:00 |
|
Liam Stanley
|
1090fd92a8
|
move connection logic into conn.go
|
2017-02-12 02:06:09 -05:00 |
|
Liam Stanley
|
af631a82f2
|
implem,ent state.rate()
|
2017-02-11 21:51:11 -05:00 |
|
Liam Stanley
|
dc5c0ddc3e
|
update docs for new mode additions
|
2017-02-07 06:08:17 -05:00 |
|
Liam Stanley
|
33dfd10a13
|
initial push to track MODE events
|
2017-02-06 08:02:26 -05:00 |
|
Liam Stanley
|
10d5bfd60f
|
rename UserModes -> UserPerms and parseUserModes -> parseUserPrefix
|
2017-02-06 03:26:32 -05:00 |
|
Liam Stanley
|
62d007b448
|
rename state.getUsers() to state.lookupUsers()
|
2017-02-06 02:46:38 -05:00 |
|
Liam Stanley
|
ba03de710d
|
update copyright to remove year
|
2017-02-06 02:45:31 -05:00 |
|
Liam Stanley
|
1b41086bca
|
track user modes using NAMES; closes #2
|
2017-01-27 07:01:37 -05:00 |
|
Liam Stanley
|
aeef5a8774
|
rewrite capability ack functionality
|
2017-01-19 06:58:08 -05:00 |
|