Commit graph

23 commits

Author SHA1 Message Date
jesopo
80ec110640 Utils.irc_lower and Utils.irc_equals take an IRCServer parameter 2018-09-11 10:15:16 +01:00
jesopo
6c8399fa0f Respect RFC1459 casemapping rules 2018-09-11 08:52:12 +01:00
jesopo
c8309d96ea Only do automode when a user is identified, also do automode on an IRCv3
ACCOUNT command
2018-09-06 18:06:29 +01:00
jesopo
1cc850350d user.id -> user._id; forgot to do this 2018-09-05 13:00:04 +01:00
jesopo
f2aeaf7797 Don't use IRCUser.id ever, use IRCUser.get_id() 2018-09-05 12:58:12 +01:00
jesopo
6bd6f2492b Support IRCv3's account-notify/extended-join along with WHOX to replace internal
register/identify
2018-09-05 11:58:10 +01:00
jesopo
0d863a4239 Track a user's away status in IRCUser 2018-09-04 10:15:20 +01:00
jesopo
345bc18366 Add IRCUser.identified_account for ACCOUNT/extended-join 2018-09-04 09:18:14 +01:00
jesopo
525de94c02 Actually, we do need find_all_by_setting 2018-08-31 15:34:56 +01:00
jesopo
e5a5fa5c4b modules/logging.py -> IRCLogging.py; IRCLog.py -> IRCBuffer.py; change logging
to be an object on the server object instead of an event call
2018-08-28 12:23:57 +01:00
jesopo
9a3f2e5de6 Change the database to give channels and users ids and use those in the settings
tables
2018-08-19 00:19:53 +01:00
jesopo
8aa0a59e01 Fix 2 typos from the database restructure 2018-08-06 14:10:14 +01:00
jesopo
ce05b98f61 Moved table-specific logic to their own "table" classes in Database.py 2018-08-05 22:41:38 +01:00
jesopo
6a7369f7de changed words.py to use new user_channel_settings table 2018-08-05 17:16:15 +01:00
jesopo
21c1db2965 nickname_ids was useless 2018-08-04 12:10:10 +01:00
jesopo
ffd41d0771 Added addition "find" methods to Database.py, along with a "get all" for user
settings to search without a nickname
2018-08-03 13:43:45 +01:00
jesopo
718da30728 skip !more's out/err, added a way to split messages from their prefixes for
logging purposes
2018-07-14 09:50:12 +01:00
Evelyn
caab9b6714 Change line handling 2017-07-16 21:18:58 +01:00
jesopo
5c9b149b61
how did this get here? :thinking_face: 2016-11-12 11:15:22 +00:00
Evelyn
fd80393e38 Remove unnecessary uuid protection for IRCUser, add uuid for IRCChannel 2016-11-12 11:03:36 +00:00
jesopo
f85ab987c4
decided to not track user realnames as there's no real purpose and it means bitbot does not have to whois newly joined people. 2016-04-22 11:48:59 +01:00
jesopo
57a0e2f10f
made commands work in channel AND in private message. 2016-03-29 16:22:22 +01:00
jesopo
f943d63098
first commit. 2016-03-29 12:56:58 +01:00