Shivaram Lingamneni
|
a0bf548fc5
|
draft/resume-0.2 implementation, message history support
|
5 years ago |
Shivaram Lingamneni
|
fad2475c3f
|
modes refactor, #255
|
6 years ago |
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)
|
6 years ago |
Shivaram Lingamneni
|
94cf438f51
|
remove channelJoinPartMutex
|
6 years ago |
Shivaram Lingamneni
|
fa83ccd82b
|
refactor synchronization for Channel
|
6 years ago |
Daniel Oaks
|
eac6a69782
|
Fix some notes and add some comments.
|
6 years ago |
Daniel Oaks
|
2bd4d03ecc
|
Prevent copying locks because that's silly
|
7 years ago |
Daniel Oaks
|
e0035dfa04
|
types: Make ChannelNameMap use mutexes to fix crash
|
7 years ago |
Daniel Oaks
|
317a804644
|
Fix dates at top of source files
|
7 years ago |
Daniel Oaks
|
05074e966d
|
modes: Continue overhauling
|
7 years ago |
Daniel Oaks
|
5e72409695
|
Move from ascii(ish) unicode encoding to prelim rfc7700 using functions instead
|
7 years ago |
Daniel Oaks
|
2f08401a0f
|
Attempt to add mostly-correct license info at the top of each file... track this stuff a bit better
|
8 years ago |
Edmund Huber
|
34b01b115e
|
add a type for CTCP-encoded strings, and NOTICEs for error cases
|
10 years ago |
Edmund Huber
|
6267b6a40c
|
clean up /theater so that it doesn't need a bunch of pointers and that it reuses channel-scoped-user-modes machinery
|
10 years ago |
Jeremy Latt
|
d85e6681d9
|
move modes code to its own file; fix SQL (un)marshalling
|
10 years ago |
Jeremy Latt
|
2006aff9f7
|
break up types.go
- remove old interfaces, move to relevant files
- remove Phase in favor of a boolean flag
|
10 years ago |
Jeremy Latt
|
0126edc7af
|
move capability handling code to a single file
|
10 years ago |
Jeremy Latt
|
77d053ccac
|
get rid of editableCommand
|
10 years ago |
Jeremy Latt
|
96a108f8da
|
mark unicode normalization with type
|
10 years ago |
Jeremy Latt
|
33df043961
|
fix CAP messages
|
10 years ago |
Jeremy Latt
|
d4093e7f8b
|
mask lists (ban, except, invite)
|
10 years ago |
Jeremy Latt
|
69cdad45ac
|
partially-working sqlite-based usermasks
|
10 years ago |
Jeremy Latt
|
0874692aa8
|
send proper replies for cap protocol
|
10 years ago |
Jeremy Latt
|
36602c9a3c
|
basic capability negotiation
- multi-prefix is supported as an example
|
10 years ago |
Jeremy Latt
|
45bb0d05e7
|
normalize all unicode input from the client
|
10 years ago |
Jeremy Latt
|
b30e247e77
|
properly persist channels
|
10 years ago |
Jeremy Latt
|
02abeeb164
|
persistent channels persisted to a sqlite db
|
10 years ago |
Jeremy Latt
|
0bf968e19e
|
move command parsing and hostname lookups into the socket routine
|
10 years ago |
Jeremy Latt
|
9960089226
|
format replies to strings instead of using a Reply struct
|
10 years ago |
Jeremy Latt
|
25ebab37d3
|
replies shouldn't contain references to client
|
10 years ago |
Jeremy Latt
|
a55b912941
|
enforce nicks via lowercase strings
|
10 years ago |
Jeremy Latt
|
a9d7f64693
|
kick command
|
10 years ago |
Jeremy Latt
|
4e56ea1bdc
|
get rid of unnecessary concurrency for channels and clients
|
10 years ago |
Jeremy Latt
|
e411dafda7
|
get rid of mutexes in favor of channel-base syncing
|
10 years ago |
Jeremy Latt
|
488b2ccf8f
|
implement channel modes and messages properly
|
10 years ago |
Jeremy Latt
|
0bfa2fb98f
|
channel mode flags and member modes
|
10 years ago |
Jeremy Latt
|
33b1e6c582
|
simplify Replier
|
10 years ago |
Jeremy Latt
|
87cc184ec0
|
type numeric codes
|
10 years ago |
Jeremy Latt
|
4d9742d033
|
organize server command into phases
|
10 years ago |
Jeremy Latt
|
c805006ab8
|
save reply source id at init time for nick changes
|
10 years ago |
Jeremy Latt
|
415ccc7607
|
maybe fix networking hangs
|
10 years ago |
Jeremy Latt
|
08d9d5ab79
|
away modes
|
10 years ago |
Jeremy Latt
|
887f12cb31
|
get rid of channel abstraction for buffered socket io
|
10 years ago |
Jeremy Latt
|
6367e4b654
|
fix ModeString
|
10 years ago |
Jeremy Latt
|
1787ac8ebf
|
use Reply() to wrap channel
|
10 years ago |
Jeremy Latt
|
04f881a617
|
channel 'no outside messages' flag
|
10 years ago |
Jeremy Latt
|
a3b7441939
|
type cleanup
|
10 years ago |
Jeremy Latt
|
20257ec624
|
use ModeOp everywhere
|
10 years ago |
Jeremy Latt
|
93f4b6859a
|
more channel mode parsing and bad listing
|
10 years ago |