jesopo
|
99b4663ce7
|
run Control callbacks on main thread
closes #180
|
2019-10-14 14:51:53 +01:00 |
|
jesopo
|
11ade023e8
|
eat errors for failing to parse @commit
|
2019-10-14 14:03:47 +01:00 |
|
jesopo
|
e50290046a
|
remove safe arg from ModuleManager.load_modules() - try_reload_modules covers this now
|
2019-10-14 13:02:16 +01:00 |
|
jesopo
|
a9111c7241
|
add ModuleManager.try_reload_modules(), to try reloading in a transaction
if any of the modules fails to reload, rollback and use the already loaded modules. closes #179
|
2019-10-14 12:56:04 +01:00 |
|
jesopo
|
4940aff877
|
refactor out chosing loadable modules in to _list_valid_modules()
|
2019-10-14 11:37:04 +01:00 |
|
jesopo
|
af1fd37003
|
actually explicitly strip "unknown" html tags from fedi notes
|
2019-10-14 10:46:15 +01:00 |
|
jesopo
|
a75386df32
|
move bitbot.service, update it for start.py -> bitbotd
|
2019-10-14 10:31:49 +01:00 |
|
jesopo
|
ea589b744f
|
Merge pull request #173 from panicbit/splitpoints
Adjust line splitpoints to word boundaries. closes #159
|
2019-10-12 21:50:24 +01:00 |
|
panicbit
|
c94327b58b
|
Remove @staticmethod
|
2019-10-12 18:30:22 +02:00 |
|
jesopo
|
5233ddb20a
|
Merge pull request #176 from jlu5/patch-1
Show 0 karma in the colour of gold™
|
2019-10-12 07:25:47 +01:00 |
|
James Lu
|
dda27c1b1c
|
Show 0 karma in the colour of gold™
|
2019-10-11 23:23:58 -07:00 |
|
jesopo
|
2ca702b787
|
don't have version 'v' prefix in VERSION
|
2019-10-11 17:27:36 +01:00 |
|
jesopo
|
54b87c74a8
|
add platform to setup.py (linux only)
|
2019-10-11 17:20:30 +01:00 |
|
jesopo
|
c250eeb7a9
|
update CHANGELOG.md
|
2019-10-11 17:18:29 +01:00 |
|
jesopo
|
82f77472c6
|
'test_handler' -> 'hook_handler'
|
2019-10-11 17:17:43 +01:00 |
|
jesopo
|
449e690ad7
|
add setup.py
|
2019-10-11 17:09:01 +01:00 |
|
jesopo
|
3fc7294539
|
exit when all servers are disconnected after ctrl+c
|
2019-10-11 17:06:37 +01:00 |
|
jesopo
|
934a5ec9ea
|
date docs/help/setup.md to use bitbotd as a command
|
2019-10-11 17:04:11 +01:00 |
|
jesopo
|
14f5ec38ed
|
hold current version in it's own file: VERSION
|
2019-10-11 17:03:14 +01:00 |
|
jesopo
|
7e9e08941f
|
'start.py' -> 'bitbotd'
|
2019-10-11 17:01:59 +01:00 |
|
jesopo
|
85a8ddf2d1
|
kill bitbotctl connection after rehash
|
2019-10-11 15:58:47 +01:00 |
|
jesopo
|
0bdce04306
|
actually send rehash command
|
2019-10-11 15:58:35 +01:00 |
|
jesopo
|
6a4cdabc93
|
add "rehash" bitbotctl command
|
2019-10-11 15:54:43 +01:00 |
|
jesopo
|
0207e8e2b6
|
Revert "no longer treat ctrl+c as "shutdown" - bitbotctl will take this job"
This reverts commit 73e6ede8cc .
|
2019-10-11 15:41:51 +01:00 |
|
jesopo
|
73e6ede8cc
|
no longer treat ctrl+c as "shutdown" - bitbotctl will take this job
|
2019-10-11 15:39:01 +01:00 |
|
jesopo
|
c0c12d7394
|
add log command to bitbotctl
|
2019-10-11 15:31:22 +01:00 |
|
jesopo
|
e31ad590cc
|
first version of bitbotctl - shows INFO logging
|
2019-10-11 15:16:56 +01:00 |
|
jesopo
|
22b6a19054
|
try/except Control socket writes
|
2019-10-11 15:16:39 +01:00 |
|
jesopo
|
de389b34b8
|
add first real cli functionality: showing log
|
2019-10-11 15:12:26 +01:00 |
|
jesopo
|
cefde48e42
|
first draft of infrastructure for unix domain control socket
|
2019-10-11 14:00:26 +01:00 |
|
jesopo
|
daeb37226a
|
LockFile doesn't need to hold on to _database_location
|
2019-10-11 14:00:02 +01:00 |
|
jesopo
|
175f90f6a2
|
add "poll sources" - objects that can provide additional filenos for polling
|
2019-10-11 13:59:28 +01:00 |
|
jesopo
|
b7b045eadb
|
Don't exit when there are no connected servers
closes #175
|
2019-10-11 13:06:52 +01:00 |
|
jesopo
|
a5eca53f0a
|
we need both id and server for !disconnect
|
2019-10-10 18:02:55 +01:00 |
|
jesopo
|
dd94f3a918
|
'.values()' -> '.items()'
|
2019-10-10 17:16:00 +01:00 |
|
jesopo
|
0960740aca
|
dont say a vote has changed when it's been "changed" to the same option
|
2019-10-10 17:15:03 +01:00 |
|
jesopo
|
c2f075599d
|
ignore invalid utf8 in markov log imports
|
2019-10-10 16:36:59 +01:00 |
|
jesopo
|
fe1c2c0205
|
'channel.find_setting()' -> 'channel.find_settings()'
|
2019-10-10 15:27:49 +01:00 |
|
jesopo
|
fd0baff093
|
only .call() PollHooks when they're "due"
|
2019-10-10 14:12:58 +01:00 |
|
jesopo
|
1c792f0194
|
move PoolHook registrations to start.py
|
2019-10-10 13:58:45 +01:00 |
|
jesopo
|
e624292608
|
v1.12.0 release
|
2019-10-10 13:36:55 +01:00 |
|
jesopo
|
a2b73469e6
|
v1.12.0-rc2 release
|
2019-10-10 12:43:19 +01:00 |
|
jesopo
|
5be01a45c4
|
'server.conncect_time' -> 'server.connect_time'
|
2019-10-10 12:31:24 +01:00 |
|
jesopo
|
4db34b087d
|
server.hostmask() already exists
|
2019-10-10 12:19:34 +01:00 |
|
jesopo
|
d91cd02d34
|
change badges.py to use utils.datetime_utcnow() - less code dupe
|
2019-10-10 12:17:10 +01:00 |
|
jesopo
|
2c19bdb949
|
add a fairly basic file locking mechanism with src/LockFile.py
closes #96
|
2019-10-10 12:11:03 +01:00 |
|
jesopo
|
0331b763ff
|
refactor multi-line-to-line normalisation to utils.parse.line_normalise(), use it in rss.py
closes #174
|
2019-10-10 10:33:18 +01:00 |
|
jesopo
|
cf1002a2a9
|
strip HTML from RSS entry titles
closes #174
|
2019-10-10 10:20:44 +01:00 |
|
jesopo
|
97c439a9d7
|
!editserver only need an alias to exist, not to be currently connected
|
2019-10-09 20:56:38 +01:00 |
|
panicbit
|
d069d4b83f
|
Adjust line splitpoints to word boundaries
|
2019-10-09 20:54:42 +02:00 |
|