dngfx
|
2efbf7ec7e
|
Remove debug code.
|
2018-09-08 17:18:06 +01:00 |
|
dngfx
|
7023cd45d9
|
Remove unused code.
|
2018-09-08 17:16:13 +01:00 |
|
dngfx
|
f0c966403b
|
Tweak duck timing.
|
2018-09-08 17:15:11 +01:00 |
|
dngfx
|
54c9616d4c
|
8ball answer updates and ducks.py fix.
|
2018-09-08 17:02:03 +01:00 |
|
dngfx
|
763333eea8
|
PEP8 Compliance.
|
2018-09-08 16:34:28 +01:00 |
|
dngfx
|
5643af1fe4
|
Rename ducks_old.py to stop it getting autoloaded.
|
2018-09-08 16:26:50 +01:00 |
|
dngfx
|
ac1eef729c
|
New and fresh ducks.py! And an 8ball.py adjustment...!
|
2018-09-08 16:15:43 +01:00 |
|
dngfx
|
82a20a209a
|
Set unique user properly.
|
2018-09-08 11:54:06 +01:00 |
|
dngfx
|
95712e5520
|
Ducks new progress
|
2018-09-08 11:51:43 +01:00 |
|
jesopo
|
e06fb1e3c7
|
Remove starttls.py, it's harder than I thought.
|
2018-09-07 20:22:27 +01:00 |
|
jesopo
|
a4f0d1bf28
|
Support IRCv3's tls/STARTTLS
|
2018-09-07 16:34:51 +01:00 |
|
jesopo
|
208a323d48
|
Listen for 903 for sasl success, not 900
|
2018-09-07 16:13:49 +01:00 |
|
jesopo
|
f317b2d724
|
Support IRCv3's cap-notify
|
2018-09-07 16:13:39 +01:00 |
|
jesopo
|
66e10ba11d
|
Only "finish" a sasl handshake when we get a 900
|
2018-09-07 16:04:37 +01:00 |
|
jesopo
|
7e3d7542b9
|
Support CAP 3.2
|
2018-09-07 15:51:41 +01:00 |
|
jesopo
|
ac76b81421
|
Support server-time, even if it's ignored for the moment
|
2018-09-07 13:49:36 +01:00 |
|
jesopo
|
9be8c1d90c
|
Set +o/+v on a user if they're in the channel at the time of !addop/!addvoice
|
2018-09-06 18:13:02 +01:00 |
|
jesopo
|
dee26c45be
|
addvoice/removevoice should use "v" not "o"
|
2018-09-06 18:10: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
|
25ef1965fd
|
Finally implement auto_mode.py!
|
2018-09-06 17:58:53 +01:00 |
|
jesopo
|
e76c3b3230
|
Don't strip out empty arguments on commands.py
|
2018-09-06 17:25:58 +01:00 |
|
jesopo
|
73bdaff977
|
Add !topic and !topicappend in channel_op.py
|
2018-09-06 17:25:38 +01:00 |
|
jesopo
|
a8dd9e059f
|
Add !ignore and !unignore in commands.py
|
2018-09-06 16:05:14 +01:00 |
|
jesopo
|
14a8c2dab4
|
Support NOTICE without a prefix ("NOTICE AUTH" etc)
|
2018-09-06 11:41:32 +01:00 |
|
jesopo
|
89f928327b
|
Match " :" for arbitrary instead of ":", to avoid e.g. splitting ipv6 in to
pieces!
|
2018-09-06 11:40:43 +01:00 |
|
jesopo
|
83c0022c4d
|
Support account-tag in permissions.py
|
2018-09-05 15:39:29 +01:00 |
|
jesopo
|
33286319bb
|
Handle \x01ACTION that's not correctly terminated with a \x01
|
2018-09-05 15:02:38 +01:00 |
|
jesopo
|
07c08ad428
|
Typo in channel_save; channes -> channels
|
2018-09-05 13:55:53 +01:00 |
|
jesopo
|
da5b2f5eb1
|
Merge branch 'master' of github.com:jesopo/bitbot
|
2018-09-05 13:52:10 +01:00 |
|
jesopo
|
35f07735af
|
Merge pull request #17 from dngfx/master
Update duck timer
|
2018-09-05 13:52:07 +01:00 |
|
jesopo
|
049590178e
|
Add !givecoins to coins.py
|
2018-09-05 13:51:42 +01:00 |
|
jesopo
|
a04a246b67
|
protect_registered doesn't exist anymore
|
2018-09-05 13:36:07 +01:00 |
|
jesopo
|
c4cedbe697
|
Change more user.id references to get_id()
|
2018-09-05 13:34:21 +01:00 |
|
jesopo
|
fa18d5ca4c
|
Get user to do get_id() on in coins.py
|
2018-09-05 13:32:21 +01:00 |
|
jesopo
|
1cc850350d
|
user.id -> user._id; forgot to do this
|
2018-09-05 13:00:04 +01:00 |
|
jesopo
|
12143af562
|
Add another control to prevent coin duplication if someone manages to send coins
to themselves
|
2018-09-05 12:58:30 +01:00 |
|
jesopo
|
f2aeaf7797
|
Don't use IRCUser.id ever, use IRCUser.get_id()
|
2018-09-05 12:58:12 +01:00 |
|
jesopo
|
ec119e3dcf
|
Correctly keep track of IRCUser.identified_account_id
|
2018-09-05 12:04:34 +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
|
0d6e888380
|
ACCOUNT doesn't use message-tags, duh!
|
2018-09-05 08:30:13 +01:00 |
|
dngfx
|
5961ff1725
|
Update duck timer
|
2018-09-04 13:01:54 +01:00 |
|
jesopo
|
55be2a3586
|
twitter.py -> tweets.py
|
2018-09-04 11:30:00 +01:00 |
|
jesopo
|
a4237df4e9
|
Change IRCLineHandler to use delimited events
|
2018-09-04 10:41:16 +01:00 |
|
jesopo
|
0d863a4239
|
Track a user's away status in IRCUser
|
2018-09-04 10:15:20 +01:00 |
|
jesopo
|
be39669580
|
Fix a huge security issue: sign users out when they change nickname
|
2018-09-04 10:00:42 +01:00 |
|
jesopo
|
345bc18366
|
Add IRCUser.identified_account for ACCOUNT/extended-join
|
2018-09-04 09:18:14 +01:00 |
|
jesopo
|
c5a3ce4987
|
Don't get_user before we've seperated userhost-in-names hostmasks
|
2018-09-04 08:12:45 +01:00 |
|
jesopo
|
462b0f5f0e
|
Utils.seperate_hostmask has been broken all this time! usernames were coming out
as nickname!username
|
2018-09-04 08:12:09 +01:00 |
|
jesopo
|
d72c15c956
|
Most userhost-in-names check to after mode prefix checking
|
2018-09-04 08:04:49 +01:00 |
|
jesopo
|
1c3c56e7f4
|
Use "draft/message-tags-0.2" IRCv3 capability to actually be able to receive
TAGMSG
|
2018-09-04 07:35:26 +01:00 |
|