Commit graph

24 commits

Author SHA1 Message Date
jesopo
2dfc55fb9f refactor permissions and allow hostmasks to be assigned to accounts 2019-11-21 15:49:08 +00:00
jesopo
8f4b5a0e70 move IRCLine related code from utils.irc to IRCLine.py 2019-10-27 10:19:00 +00:00
jesopo
c04ed5875d pass username/hostname to get_user() so new.user events have that information 2019-09-27 12:54:20 +01:00
jesopo
334d580c57 'seperate_hostmask()' -> 'parse_hostmask()' 2019-09-16 18:43:57 +01:00
jesopo
4ccfd821c8 update channel.topic_setter-related code 2019-09-16 18:41:47 +01:00
jesopo
03892d0ae3 topic_setter should be stored as a Hostmask 2019-09-16 18:38:46 +01:00
jesopo
dadefeb8f3 remove try-rejoin (on 477) logic. will move to a module later 2019-09-07 15:21:35 +01:00
jesopo
76ab7935a0 return parsed modes from IRCChannel.parse_modes, pass through mode events 2019-07-03 08:13:28 +01:00
jesopo
6e93b1e990 Fix more instances of event["args"] (now event["line"].args) 2019-06-22 22:08:39 +01:00
jesopo
7174e83f14 Change raw.send and raw.receive commands to just pass around ParsedLines 2019-06-22 12:17:45 +01:00
jesopo
795f6afbeb Mode mode (and mode arg) parsing to IRCChannel.py, add IRCChannel.mode_str 2019-06-13 11:53:47 +01:00
jesopo
ef221f4165 v1.8.0 release 2019-06-03 13:30:39 +01:00
jesopo
bdd161256d has_capability -> has_capability_str, add new has_capability 2019-05-20 16:33:32 +01:00
jesopo
5dd019d79f Handle dangling spaces at the end of a NAMES response 2019-05-09 11:55:35 +01:00
jesopo
511a1836bb Only split NAMES reply at literal space, .split() is overzealous 2019-05-09 11:31:58 +01:00
jesopo
dc17ef7bb9 Only handle 324 when we're actually in the channel 2019-05-04 21:39:35 +01:00
jesopo
e12ad21c1a Add/remove people from channels before received.join/received.part events 2019-04-15 14:41:09 +01:00
jesopo
1dad4827b6 Set a user's username/hostname/account BEFORE sending a received.join 2019-03-06 15:51:10 +00:00
jesopo
c876940443 Set username/hostname on users on JOIN regardless of whether we know theirs
already
2019-03-06 15:50:24 +00:00
jesopo
9e98754188 Treat our own user as a regular user throughout line_handler 2019-03-05 11:20:32 +00:00
jesopo
2affba99ca Minor refactors across line_handler 2019-03-03 22:46:24 +00:00
jesopo
7a3db82300 Add IRCServer.has_capability and use it throughout line_handler 2019-03-03 22:38:34 +00:00
jesopo
2b430839f9 .on doesn't take kwargs - .call does 2019-02-22 11:26:48 +00:00
jesopo
47c2cbb0fa Split line_handler.py out in to different files for different categories 2019-02-22 11:23:36 +00:00