jesopo
|
322776bd2d
|
Update CHANGELOG
|
2019-05-30 15:38:49 +01:00 |
|
jesopo
|
367eb1c60e
|
Make labeled-resposnes it's own module, tag and track every sent line
|
2019-05-30 15:36:10 +01:00 |
|
jesopo
|
f0dee5ebd6
|
Immutable arg default values leads to weird data persistence
|
2019-05-30 15:30:15 +01:00 |
|
jesopo
|
34f9ee3c9c
|
Update CHANGELOG
|
2019-05-30 07:45:49 +01:00 |
|
jesopo
|
58aea4b3b4
|
draft/labeled-response -> draft/labeled-response-0.2
|
2019-05-30 07:44:53 +01:00 |
|
jesopo
|
d225f08b9d
|
labeled-response is not ratified yet
|
2019-05-29 17:54:43 +01:00 |
|
jesopo
|
b8f778d7bd
|
Only try to send QUITs on ctrl+c when we're connected - sys.exit otherwise
|
2019-05-29 16:11:47 +01:00 |
|
jesopo
|
768059fcf4
|
Switch resume.py to use the last server-time it saw, not last .recv()
|
2019-05-29 15:53:20 +01:00 |
|
jesopo
|
240faa03fb
|
Move IRCv3 server-time code in to it's own module, save last @time tag
|
2019-05-29 15:52:21 +01:00 |
|
jesopo
|
2f6dda9030
|
First draft of following/unfollowing tweets in channels
|
2019-05-29 12:19:53 +01:00 |
|
jesopo
|
6ef995bbf2
|
Better CHANGELOG line about #56
|
2019-05-28 13:51:58 +01:00 |
|
jesopo
|
2b4cbf26bf
|
Update CHANGELOG
|
2019-05-28 10:47:31 +01:00 |
|
jesopo
|
4543f0a439
|
Switch from bot-url metadata to bot +homepage (https://git.io/fjlSn)
|
2019-05-28 10:28:48 +01:00 |
|
jesopo
|
0be9046669
|
Pass str object to BeautifulSoup, not bytes. closes #56
|
2019-05-28 10:22:35 +01:00 |
|
jesopo
|
113a3b6405
|
re.escape nicknames for highlight prevention
|
2019-05-28 08:18:42 +01:00 |
|
jesopo
|
e483d4574b
|
'bot' -> 'self.bot'
|
2019-05-27 17:04:21 +01:00 |
|
jesopo
|
69a780b596
|
append ".py" when doing find_module on ModuleType.FILE
|
2019-05-27 16:56:13 +01:00 |
|
jesopo
|
86d46c9917
|
re-add _reload function
|
2019-05-27 16:55:02 +01:00 |
|
jesopo
|
7b6905454f
|
Don't include module-unload numbers in "success" numbers
|
2019-05-27 16:54:44 +01:00 |
|
jesopo
|
850ddd0ab4
|
Use self.bot.load_modules in modules.py
|
2019-05-27 15:47:47 +01:00 |
|
jesopo
|
5b90a1a1d4
|
ModuleManager's load_module function now takes a ModuleDefinition
|
2019-05-27 14:57:16 +01:00 |
|
jesopo
|
76b268e60e
|
Switch to using tweepy for tweets module
|
2019-05-27 14:52:08 +01:00 |
|
jesopo
|
786f04ea16
|
set changed = True when we pop a module with no dependencies left
|
2019-05-27 14:50:15 +01:00 |
|
jesopo
|
ce3a0668c6
|
Throw an exception when we detect a complex circular dependency
|
2019-05-27 11:42:47 +01:00 |
|
jesopo
|
5b780672a8
|
Enable TCP keepalives
|
2019-05-27 07:58:24 +01:00 |
|
jesopo
|
2a93a8f1dd
|
Only check for unknown dependencies once
|
2019-05-26 20:27:17 +01:00 |
|
jesopo
|
a9a9878de0
|
Update CHANGELOG
|
2019-05-26 16:26:32 +01:00 |
|
jesopo
|
38dd69a71e
|
Only iterate a module's deps, not all modules, when checking for circular deps
|
2019-05-26 14:47:05 +01:00 |
|
jesopo
|
dad85f6744
|
Merge pull request #54 from AntonMcClure/revert-53-patch-1
Revert "added license info" - as per https://opensource.stackexchange.com/a/4024
|
2019-05-26 14:40:21 +01:00 |
|
Anton McClure
|
cebc544dc0
|
Revert "added license info"
|
2019-05-26 09:19:32 -04:00 |
|
jesopo
|
5318d8477f
|
Merge pull request #53 from Abdur-rahmaanJ/patch-1
added license info
|
2019-05-26 12:32:38 +01:00 |
|
Abdur-Rahmaan Janhangeer
|
19530534c3
|
added name
|
2019-05-26 15:23:43 +04:00 |
|
jesopo
|
4048f63538
|
'cicular' -> 'circular', words are hard
|
2019-05-26 11:25:52 +01:00 |
|
jesopo
|
9815ddac8a
|
'cycular' -> 'cicular'
|
2019-05-26 06:54:29 +01:00 |
|
jesopo
|
69a1f42ecc
|
Add basic comments for dependency-sorting system
|
2019-05-25 21:47:28 +01:00 |
|
jesopo
|
984274a9e1
|
fix cve.py helpstring
|
2019-05-25 21:44:50 +01:00 |
|
jesopo
|
bb475d5cc8
|
Implement ordering modules by depends-on hashflag
|
2019-05-25 21:43:32 +01:00 |
|
jesopo
|
eeee2458d3
|
Fix utils.parse.hashflags type hints
|
2019-05-25 21:42:42 +01:00 |
|
jesopo
|
268c5adb3c
|
Add depends-on hashflags to relevant modules
|
2019-05-25 21:40:06 +01:00 |
|
jesopo
|
552902d462
|
Refactor ModuleManager
|
2019-05-25 18:24:50 +01:00 |
|
jesopo
|
d0634bb54e
|
Don't store hashflags as a dict before returning them - allow duplicate keys
|
2019-05-25 12:58:07 +01:00 |
|
jesopo
|
30b7c2419d
|
Actually save blacklist setting when reenabling a module
|
2019-05-25 12:36:07 +01:00 |
|
jesopo
|
1fb4936fad
|
Don't eat a character when preventing highlights
|
2019-05-24 21:33:01 +01:00 |
|
jesopo
|
4d4271435d
|
Use regex to prevent highlights in github module
|
2019-05-24 21:28:43 +01:00 |
|
jesopo
|
6b41834a35
|
connect_time is on server.socket, not server
|
2019-05-24 17:36:20 +01:00 |
|
jesopo
|
a3a2c1e5a4
|
Store IRCSocket connect_time, show bytes read/write per second in stats.py
|
2019-05-24 17:32:59 +01:00 |
|
jesopo
|
503969abfd
|
Bump version to v1.7.1
|
2019-05-24 06:52:25 +01:00 |
|
jesopo
|
3e8a31ba73
|
_match_caps takes 2 args
|
2019-05-24 05:47:01 +01:00 |
|
jesopo
|
b5aa2a98ac
|
Split CHANGELOG in to sections
|
2019-05-23 23:09:35 +01:00 |
|
jesopo
|
3961cfa9c6
|
Add CHANGELOG
|
2019-05-23 23:05:23 +01:00 |
|