jesopo
|
f6a997e3b9
|
Copypaste fail in src/IRCChannel.py, 'self.bot' -> 'self._bot'
|
2018-11-11 12:48:30 +00:00 |
|
jesopo
|
e133401ed9
|
Copypaste fail in src/IRCChannel, 'get_channel_id' -> '_get_id'
|
2018-11-11 12:47:02 +00:00 |
|
jesopo
|
32dccc65e0
|
Typin in src/IRCChannel.py, 'self._add' -> 'self.add'
|
2018-11-11 12:46:14 +00:00 |
|
jesopo
|
8eef9a612d
|
Readd line I accidentally removed in src/Database.py
|
2018-11-11 12:45:10 +00:00 |
|
jesopo
|
245c4599dd
|
Typo in src/IRCChannel.py, 'Iterable' -> 'typing.Iterable'
|
2018-11-11 12:43:39 +00:00 |
|
jesopo
|
0248c7503a
|
Forgot to import EventManager in src/IRCChannel.py
|
2018-11-11 12:43:11 +00:00 |
|
jesopo
|
44393a3170
|
Add missing ":" in src/IRCChannel.py
|
2018-11-11 12:41:31 +00:00 |
|
jesopo
|
c84205ed9b
|
Add a threading.Lock() around cursor.execute(...) in Database.py
|
2018-11-11 12:40:24 +00:00 |
|
jesopo
|
2816fe67bb
|
Move channel tracking data/functions to src/IRCChannel.Channels
|
2018-11-11 12:34:22 +00:00 |
|
jesopo
|
4bab1aea30
|
Add a way to more explicitly denote when a CAP handshake has ended early
|
2018-11-09 10:43:05 +00:00 |
|
jesopo
|
a2292eb439
|
Filter out empty items in utils.parse.keyvalue
|
2018-11-08 22:41:30 +00:00 |
|
jesopo
|
3ff68dc427
|
Support passing unrestricted args between connections
|
2018-11-08 17:09:07 +00:00 |
|
jesopo
|
6bf6905262
|
Keep a track of bytes written and read per server
|
2018-11-08 13:31:05 +00:00 |
|
jesopo
|
26a16a7762
|
Keep a dict of isupport key:values on IRCServer.Server
|
2018-11-08 12:34:30 +00:00 |
|
jesopo
|
03cae696c1
|
Technically, we only need to unescape non-json message-tag *values*
|
2018-11-08 11:52:53 +00:00 |
|
jesopo
|
0c6d54f5fd
|
Only mesage-tag unescape non-json tags after we split on ";"
|
2018-11-08 11:43:32 +00:00 |
|
jesopo
|
729d1424ed
|
Unescape message-tags as per spec Escaping Rules
|
2018-11-08 11:37:23 +00:00 |
|
jesopo
|
5e7b335d04
|
Fix issues that were introduced in message-tag parsing when I added support for
JSON message tags
|
2018-11-08 11:13:24 +00:00 |
|
jesopo
|
3d00a1e15a
|
Explicitly denote when an :arbitrary arg is present in an IRCLine
|
2018-11-08 10:36:40 +00:00 |
|
jesopo
|
dccb460e5c
|
'rename_channel' -> 'rename' in src/Database.channels
|
2018-11-05 21:39:00 +00:00 |
|
jesopo
|
0a70fda6dc
|
Don't pass connection_params through to reconnect in normal circumstances
|
2018-11-05 20:51:51 +00:00 |
|
jesopo
|
ce3b319bee
|
Only automatically reconnect to a server when we don't already have a server
with the same ID (to make reconnection work)
|
2018-11-05 20:33:45 +00:00 |
|
jesopo
|
3cb9baeec3
|
Cache a server fileno from connect onwards, like we used to
|
2018-11-05 20:33:30 +00:00 |
|
jesopo
|
e2c806ffe4
|
Typo in IRCServer, 'nicknamme' -> 'nickname'
|
2018-11-05 20:18:22 +00:00 |
|
jesopo
|
9571c3f9fa
|
Update IRCServer.__repr__ to use connection_params
|
2018-11-05 20:18:06 +00:00 |
|
jesopo
|
afce01d0f8
|
Fall back to nickname for username/realname, as it used to be
|
2018-11-05 20:08:55 +00:00 |
|
jesopo
|
8b1e1fbb2e
|
Clarify typing of .nickname/.nickname_lower/.name in IRCUser
|
2018-11-05 18:37:15 +00:00 |
|
jesopo
|
d63115440d
|
Fix the order of some connection params, add alias as a seperate argument to
IRCServer.Server
|
2018-11-05 18:30:39 +00:00 |
|
jesopo
|
6b8593a09b
|
Pass connection parameters around in their own object (IRCConnectionParameters)
|
2018-11-05 18:23:02 +00:00 |
|
jesopo
|
d92fc7f6b8
|
Add missing import of json in utils.irc
|
2018-11-05 17:44:21 +00:00 |
|
jesopo
|
0676b7b0db
|
Call Database.channels.rename in IRCServer.Server.rename_channel
|
2018-11-05 16:47:47 +00:00 |
|
jesopo
|
055390e220
|
Add Database.channels.rename, as part of support for IRCv3's RENAME
|
2018-11-05 16:46:24 +00:00 |
|
jesopo
|
4936b91273
|
Support JSON messages tags, as per IRCv'3 message-tags-0.3 #318 pull request
|
2018-11-05 15:15:08 +00:00 |
|
jesopo
|
aaf0c8cf2a
|
Reschedule STS expiration on disconnect
|
2018-11-05 14:12:21 +00:00 |
|
jesopo
|
6ca8017966
|
Give Logging.Log object to modules
|
2018-11-05 12:38:40 +00:00 |
|
jesopo
|
10130d7288
|
I forgot the "normal" event hook syntax!
|
2018-11-05 12:34:18 +00:00 |
|
jesopo
|
86bbd370fb
|
'self.events' -> 'self._events' in IRCBot
|
2018-11-05 12:29:13 +00:00 |
|
jesopo
|
c3f654673a
|
Cache socket fileno in IRCServer.Server just before disconnecting
|
2018-11-05 12:27:30 +00:00 |
|
jesopo
|
fa3fc7e3fb
|
@utils.hook doesn't work outside of modules!
|
2018-11-05 12:27:11 +00:00 |
|
jesopo
|
fcedc434f2
|
it should be self.bindhost, now that we've moved the logic to .connect() instead
of __init__
|
2018-11-05 12:18:30 +00:00 |
|
jesopo
|
1065bba3ef
|
Typo in src/IRCServer.py; 'self.AF_INET' -> 'socket.AF_INET'
|
2018-11-05 12:16:30 +00:00 |
|
jesopo
|
7cc6b559be
|
Clarify items and var_items typing in src.utils.parse
|
2018-11-05 11:56:52 +00:00 |
|
jesopo
|
9c233cd4dd
|
Add src.utils.parse.keyvalue, mostly for IRCv3 CAP negotiation
|
2018-11-05 11:56:28 +00:00 |
|
jesopo
|
c2ebc7b5e4
|
Refactor IRCServer .connect() logic
|
2018-11-05 11:53:33 +00:00 |
|
jesopo
|
66ee3ce5f1
|
Add __repr__ to utils.irc.IRCArgs
|
2018-11-05 10:03:20 +00:00 |
|
jesopo
|
c1e9825a33
|
Don't set args to a split of the data left over when parsing out a command if
there's not a space after the command
|
2018-11-04 17:23:34 +00:00 |
|
jesopo
|
1610cfb499
|
Implement utils.irc.IRCArgs.__len__
|
2018-11-04 17:06:50 +00:00 |
|
jesopo
|
b8e3cdb075
|
Fix typo in utils.irc, 'self_args' -> 'self._args'
|
2018-11-04 17:04:16 +00:00 |
|
jesopo
|
52aa8a51a6
|
Move definition of IRCArgs above IRCLine
|
2018-11-04 17:03:01 +00:00 |
|
jesopo
|
e1d261bda0
|
Fix typo in utils.irc
|
2018-11-04 17:01:50 +00:00 |
|