JustTestingV
87d73af811
[irc] used nonempty prefixed nicks in 353 reply ( #9 )
...
Reviewed-on: lavina/lavina#9
Co-authored-by: JustTestingV <JustTestingV@gmail.com>
Co-committed-by: JustTestingV <JustTestingV@gmail.com>
2023-09-15 16:33:25 +00:00
JustTestingV
53f218c58f
[irc] send 502 if not sender tries to change mode for other users ( #4 )
...
Reviewed-on: lavina/lavina#4
Co-authored-by: JustTestingV <JustTestingV@gmail.com>
Co-committed-by: JustTestingV <JustTestingV@gmail.com>
2023-09-06 18:43:07 +00:00
Nikita Vilunov
1b5ac1491a
persistence for rooms
2023-08-17 15:41:28 +02:00
Nikita Vilunov
f8151699db
implement irc auth via PASS
2023-08-16 16:30:02 +02:00
Nikita Vilunov
51d7278617
add sender to ping response
2023-07-22 16:22:49 +02:00
Nikita Vilunov
daf05869a3
tune irc logging
2023-07-03 22:25:57 +02:00
Nikita Vilunov
4057b4a910
clean up ByteVec type aliases
2023-04-14 00:38:26 +02:00
Nikita Vilunov
55b69f4c8a
rewrite irc projection to use str
2023-04-13 21:15:48 +02:00
Nikita Vilunov
494ddc7ee1
feat(xmpp): placeholder for xmpp projection and example of xml
2023-02-28 00:05:30 +01:00
Nikita Vilunov
0adc19558d
remove Terminator::from_raw
2023-02-22 16:05:28 +01:00
Nikita Vilunov
bbd68853ae
graceful shutdown of irc socket listener
2023-02-22 15:40:05 +01:00
Nikita Vilunov
266eafe6e6
handle QUIT cmd
2023-02-17 00:38:34 +01:00
Nikita Vilunov
e813fb7c69
implement room bans
2023-02-16 22:49:17 +01:00
Nikita Vilunov
204126b9fb
return user's mode to themselves
2023-02-16 20:53:37 +01:00
Nikita Vilunov
63f31aa42f
support who for global channels
2023-02-16 19:47:51 +01:00
Nikita Vilunov
69bccef3bf
fix WHO replies
2023-02-16 19:33:36 +01:00
Nikita Vilunov
81ee1c1044
implement WHO irc command for queries on self
2023-02-16 18:39:54 +01:00
Nikita Vilunov
30db029390
make irc update handler a separate function
2023-02-16 16:33:44 +01:00
Nikita Vilunov
1e17e017cf
make PlayerCommand mod-private
2023-02-15 21:49:52 +01:00
Nikita Vilunov
203db3b207
handle part commands
2023-02-15 18:54:48 +01:00
Nikita Vilunov
a03a3a11a3
handle connection termination
2023-02-15 17:47:48 +01:00
Nikita Vilunov
23898038e1
fix some warnings
2023-02-14 23:49:56 +01:00
Nikita Vilunov
05f8c5e502
rework commands and updates.
...
updates from rooms are send only to users other than the initiator.
updates from player are send only to connections other than the one the command was sent from.
2023-02-14 23:22:04 +01:00
Nikita Vilunov
39fed80106
warn on unhandled irc message
2023-02-14 20:56:31 +01:00
Nikita Vilunov
57ea2dd2d7
introduce Updates as a common player and connection event
2023-02-14 20:42:52 +01:00
Nikita Vilunov
265b78dc51
improve newtypes
2023-02-14 20:07:07 +01:00
Nikita Vilunov
c845f5d4ca
handle topic command
2023-02-14 19:46:42 +01:00
Nikita Vilunov
d10cddec61
send channels on connect
2023-02-14 19:28:49 +01:00
Nikita Vilunov
a8d6a98a5b
produce join messages on joins from other connections
2023-02-14 18:55:09 +01:00
Nikita Vilunov
cef0269828
send chat members list on connection
2023-02-14 01:44:03 +01:00
Nikita Vilunov
315b7e638b
add irc integration tests
2023-02-13 21:58:44 +01:00
Nikita Vilunov
b1b8ec800e
tests for irc
2023-02-13 21:04:08 +01:00