jesopo
|
499e83a1cb
|
refactor karma to be per-user. added data migration script for this
|
2019-12-01 07:07:28 +00:00 |
|
jesopo
|
3ce947bb77
|
add database.users.get_nickname, to get nickname from ID
|
2019-12-01 07:05:17 +00:00 |
|
jesopo
|
b385323386
|
fix database.user_settings.find logic
|
2019-12-01 07:05:01 +00:00 |
|
jesopo
|
cdfbf6f002
|
utils.irc.parse_hostmask -> utils.irc.hostmask_parse
|
2019-11-30 20:30:54 +00:00 |
|
jesopo
|
91c3688018
|
only add BufferLine to buffer *after* received.message.* callback
|
2019-11-30 20:25:52 +00:00 |
|
jesopo
|
d688636909
|
rework permissions module to precompile hostmasks
|
2019-11-30 19:32:38 +00:00 |
|
jesopo
|
dd65cb5b05
|
hook in to private messages for checking hostmask perms
|
2019-11-30 19:13:03 +00:00 |
|
jesopo
|
aad3da9f8d
|
don't update !seen details for ourself
|
2019-11-30 16:43:41 +00:00 |
|
jesopo
|
411f66324d
|
use ANSI_RESET in utils.irc.parse_format, not all the different resets
|
2019-11-28 15:42:12 +00:00 |
|
jesopo
|
be4fcc4f3c
|
remove old api keys from docs/bot.config.example
|
2019-11-28 15:00:23 +00:00 |
|
jesopo
|
746f08b5a8
|
"day" vs "days" in brithday.py
|
2019-11-28 14:23:33 +00:00 |
|
jesopo
|
c79bd6d0ba
|
utils.http.Response.decode() should default to detected encoding
|
2019-11-28 07:35:16 +00:00 |
|
jesopo
|
8008532b30
|
note should be jsonified
|
2019-11-28 07:31:06 +00:00 |
|
jesopo
|
389370708d
|
don't overwrite page - we need it for page.code
|
2019-11-27 22:10:45 +00:00 |
|
jesopo
|
cc976f33de
|
identified_account -> identified
|
2019-11-27 21:53:33 +00:00 |
|
jesopo
|
b6a02d2476
|
support IRCLine.parse_human() in perform.py
|
2019-11-27 17:47:15 +00:00 |
|
jesopo
|
747ba5c646
|
add IRCLine.parse_human() to allow for "!raw /msg jesopo hello"
|
2019-11-27 17:38:17 +00:00 |
|
jesopo
|
f62fc8c2a1
|
show username when a toot is CWed
|
2019-11-27 15:16:46 +00:00 |
|
jesopo
|
038d6841f1
|
make !channels PM-only
|
2019-11-27 13:15:29 +00:00 |
|
jesopo
|
e1f527a374
|
prefix "hidden" channels in !channels with "*"
|
2019-11-27 13:13:52 +00:00 |
|
jesopo
|
efbe71bc0e
|
add !servers command
|
2019-11-27 13:13:42 +00:00 |
|
jesopo
|
4914c47401
|
update CHANGELOG.md
|
2019-11-27 13:03:26 +00:00 |
|
jesopo
|
b66119ba96
|
use BufferLine.notes to allow cumulative sed edits
|
2019-11-27 12:59:59 +00:00 |
|
jesopo
|
40a459a83c
|
add Buffer.get_all
|
2019-11-27 12:59:50 +00:00 |
|
jesopo
|
2139c99562
|
fix BufferLine.notes definition
|
2019-11-27 12:59:36 +00:00 |
|
jesopo
|
710b711c70
|
dataclass-ify IRCBuffer.BufferLine, add .notes={}
|
2019-11-27 12:07:15 +00:00 |
|
jesopo
|
9972125b24
|
remove IRCBuffer.skip_next (not used), pass buffer lines on message events
|
2019-11-27 12:06:57 +00:00 |
|
jesopo
|
6a02accb63
|
Merge branch 'master' into develop
|
2019-11-27 10:43:32 +00:00 |
|
jesopo
|
e56e2d3e48
|
WHOX can effect hostmask permissions too
|
2019-11-26 18:45:13 +00:00 |
|
jesopo
|
7a5eb765c4
|
use " | " as location & temp separator
|
2019-11-26 18:42:33 +00:00 |
|
jesopo
|
d216ce3345
|
check hostmask on WHO too
|
2019-11-26 18:42:27 +00:00 |
|
jesopo
|
14c30c4c05
|
add check.command.permission and check.command.authenticated callbacks
|
2019-11-26 15:32:24 +00:00 |
|
jesopo
|
e4a5bd01e9
|
explicitly use "lxml" for finding page encoding
|
2019-11-26 14:34:48 +00:00 |
|
jesopo
|
1d41bc7c34
|
page is already a soup
|
2019-11-26 14:34:41 +00:00 |
|
jesopo
|
8bb20bcb17
|
default first_item to None or it doesn't exist when there's no toots
|
2019-11-26 14:31:22 +00:00 |
|
jesopo
|
76ccbbbc46
|
show urls in !wikipedia output
|
2019-11-26 14:18:18 +00:00 |
|
jesopo
|
63d9ab19d5
|
add more.py
|
2019-11-26 14:18:12 +00:00 |
|
jesopo
|
c3ce47b19d
|
update wikipedia.py to use Response.json()
|
2019-11-26 14:14:38 +00:00 |
|
jesopo
|
f97cf60434
|
update CHANGELOG.md
|
2019-11-26 14:07:18 +00:00 |
|
jesopo
|
989277e5df
|
remove .github/
|
2019-11-26 14:02:10 +00:00 |
|
jesopo
|
cf229a0ed4
|
remove .github/
|
2019-11-26 14:01:44 +00:00 |
|
jesopo
|
8e9da0d681
|
_find_encoding takes bytes and soupifies now
|
2019-11-26 13:58:37 +00:00 |
|
jesopo
|
c898bc4be1
|
utils.http.request_many() shouldn't decode data for Response
|
2019-11-26 13:54:17 +00:00 |
|
jesopo
|
252e540f00
|
self._out takes a tags arg
|
2019-11-26 13:42:16 +00:00 |
|
jesopo
|
2d21dfa229
|
utils.http.Response.data should always be bytes - add .decode and .soup
|
2019-11-26 13:42:01 +00:00 |
|
jesopo
|
9eb51740b3
|
remove all eagle stuff from nr.py
|
2019-11-26 13:37:30 +00:00 |
|
jesopo
|
ed775ddbe3
|
remove parser from utils.http.Request, add Request.soup()
|
2019-11-26 11:35:56 +00:00 |
|
jesopo
|
93aea08818
|
utils.datetime.datetime_utcnow() -> utils.datetime.utcnow()
|
2019-11-25 18:18:09 +00:00 |
|
jesopo
|
6a6e789ec9
|
add cookies and .json() to utils.http.Response objects
|
2019-11-25 18:17:30 +00:00 |
|
jesopo
|
8626a29a69
|
include <title> with !google/!g output
|
2019-11-25 17:48:31 +00:00 |
|