Shivaram Lingamneni
|
c279b2d14c
|
DRY mode apply code
ParseUserModeChanges and ParseChannelModeChanges already validate
that the modes are modifiable, so there's no need to repeat it here.
|
2020-10-01 19:52:50 -04:00 |
|
Shivaram Lingamneni
|
b426ba628a
|
actually enable the +T no-ctcp umode
|
2020-10-01 19:21:42 -04:00 |
|
Alex Jaspersen
|
504659abb5
|
Add +M (only registered/voice can speak) chanmode.
Add chanmode preventing speech to error message.
Fixes #1182.
|
2020-09-21 16:05:00 -07:00 |
|
Conrad Lukawski
|
fca2900918
|
Add +T no-CTCP usermode
|
2020-06-28 00:04:42 -04:00 |
|
Shivaram Lingamneni
|
beea32adfe
|
fix #1058
|
2020-05-28 14:42:24 -04:00 |
|
Shivaram Lingamneni
|
f5fe580d22
|
partial implementation of #729
This propagates CS AMODE changes to the actual modes, but not the other
way around.
Also fixes #909.
|
2020-03-25 12:13:31 -04:00 |
|
Hubert Hirtz
|
1095aca5e7
|
irc/modes: remove duplicate test case
|
2020-03-24 14:56:50 +01:00 |
|
Shivaram Lingamneni
|
2d908eac8b
|
fix #874
|
2020-03-20 09:16:22 -04:00 |
|
Shivaram Lingamneni
|
166dc60729
|
fix #753
Also add +C no-ctcp mode, since it's not conflicted
|
2020-01-26 21:07:20 -05:00 |
|
Shivaram Lingamneni
|
82c5041225
|
fix #649
|
2019-10-16 18:10:32 -04:00 |
|
Shivaram Lingamneni
|
dee9740e68
|
add some testing
|
2019-05-27 16:10:10 -04:00 |
|
Shivaram Lingamneni
|
9fe65223db
|
fix #527
Use []uint32 in bitset instead of []uint64, because it's harder to guarantee
64-bit alignment of []uint64 than I had realized:
https://go101.org/article/memory-layout.html
|
2019-05-27 15:51:28 -04:00 |
|
Shivaram Lingamneni
|
c193def606
|
fix some issues found with staticcheck.io
|
2019-05-10 01:44:14 -04:00 |
|
Shivaram Lingamneni
|
51465b4a3a
|
strip out the +a away mode
|
2019-04-28 15:12:48 -04:00 |
|
Shivaram Lingamneni
|
30f6e11698
|
fix #400
Also fix some issues with STATUSMSG
|
2019-04-28 02:48:19 -04:00 |
|
Shivaram Lingamneni
|
63029e2ff5
|
refactor channel registration
|
2019-03-12 04:16:16 -04:00 |
|
Shivaram Lingamneni
|
a0bf548fc5
|
draft/resume-0.2 implementation, message history support
|
2018-11-26 05:23:27 -05:00 |
|
Shivaram Lingamneni
|
86836905b3
|
re-add nil receiver for ModeSet.HasMode
|
2018-08-23 10:30:28 -04:00 |
|
Shivaram Lingamneni
|
2a33c1483b
|
atomic bitset implementations of caps.Set and modes.ModeSet
|
2018-06-25 18:17:47 -04:00 |
|
Daniel Oaks
|
7bf18443a8
|
Merge pull request #270 from slingamn/amode.1
frontend for persistent account modes in channels
|
2018-05-30 21:27:28 +10:00 |
|
Shivaram Lingamneni
|
7122fb180c
|
add a test
|
2018-05-23 16:18:53 -04:00 |
|
Shivaram Lingamneni
|
1016f86f70
|
implement CHANSERV AMODE
|
2018-05-23 16:00:49 -04:00 |
|
Shivaram Lingamneni
|
f408d0f37b
|
review fix: add nil receivers to other read-only ModeSet methods
|
2018-05-23 15:50:04 -04:00 |
|
Shivaram Lingamneni
|
0751f52f37
|
fix #268
|
2018-05-22 04:23:33 -04:00 |
|
Shivaram Lingamneni
|
fad2475c3f
|
modes refactor, #255
|
2018-04-22 19:36:15 -04:00 |
|
Daniel Oaks
|
3634d0601e
|
Split modes into a subpackage (this is painful, but will force us to simplify and improve the API for interacting with modes)
|
2018-02-03 20:21:32 +10:00 |
|