| Commit message (Expand) | Author | Age | Files | Lines |
| * | add .get() to CaseInsensitiveDict | jesopo | 2019-09-17 | 1 | -0/+2 |
| * | use Queue.get() with timeout, not Process.join() for timeout•••this was because the threads spawned by multiprocessing.Queue seemed to be
making Process.join() believe the subprocess had not exited.
| jesopo | 2019-09-17 | 1 | -7/+7 |
| * | first draft of multiprocess.Process deadline system | jesopo | 2019-09-17 | 1 | -0/+23 |
| * | add missing IRCLine import to IRCChannel | jesopo | 2019-09-17 | 1 | -2/+2 |
| * | 'seperate_hostmask()' -> 'parse_hostmask()' | jesopo | 2019-09-16 | 1 | -2/+2 |
| * | topic_setter should be stored as a Hostmask | jesopo | 2019-09-16 | 1 | -8/+3 |
| * | EventRoot._hook's `kwarg` should be a list of tuples | jesopo | 2019-09-16 | 1 | -1/+2 |
| * | add `json_body` arg to Request to json-encode body, only return from `body` if•••not null
| jesopo | 2019-09-16 | 1 | -4/+8 |
| * | support '0' as an IntSetting value | jesopo | 2019-09-15 | 1 | -3/+6 |
| * | get_user_status() -> get_user_modes(), filter in format_activity.py | jesopo | 2019-09-12 | 1 | -1/+1 |
| * | add utils.SensitiveSetting, to .format() hide value | jesopo | 2019-09-12 | 1 | -0/+4 |
| * | add utils.Setting.format() so subtypes can format differently | jesopo | 2019-09-12 | 1 | -0/+3 |
| * | translate INVITE from [channel_name, target] to [target, channel_name] | jesopo | 2019-09-12 | 2 | -3/+3 |
| * | Revert "INVITE should be [channel_name, target]"•••This reverts commit f3d8ffad2c8dc9444e32f65e3c78373ec6ad0661.
| jesopo | 2019-09-12 | 2 | -4/+4 |
| * | INVITE should be [channel_name, target] | jesopo | 2019-09-12 | 2 | -4/+4 |
| * | allow Requests to specify a useragent | jesopo | 2019-09-12 | 1 | -3/+4 |
| * | add IRCChannel.send_invite() | jesopo | 2019-09-12 | 1 | -0/+2 |
| * | Revert "add IRCBot.http_client(), to allow modules to override default http c...•••This reverts commit 81347fbba0ab9325321bc9e085b3354bb16512df.
| jesopo | 2019-09-11 | 1 | -3/+0 |
| * | add IRCBot.http_client(), to allow modules to override default http client | jesopo | 2019-09-11 | 1 | -0/+3 |
| * | add a helper utils.http.Client static object | jesopo | 2019-09-11 | 1 | -0/+4 |
| * | add `proxy` to Request objects | jesopo | 2019-09-11 | 1 | -1/+2 |
| * | refactor utils.http.requests to support a Request object | jesopo | 2019-09-11 | 1 | -27/+77 |
| * | automatically decode certain http content types | jesopo | 2019-09-11 | 1 | -1/+6 |
| * | don't return "+" when a channel has no modes | jesopo | 2019-09-10 | 1 | -1/+4 |
| * | Don't try to .decode non-html things, default iso-lat-1 for non-html too | jesopo | 2019-09-09 | 1 | -5/+5 |
| * | add flag to disable encoding detection | jesopo | 2019-09-09 | 1 | -5/+4 |
| * | 'str.split' -> 's.split' | jesopo | 2019-09-09 | 1 | -1/+1 |
| * | still default to iso-latin-1 if no on-page or in-header content-type is present | jesopo | 2019-09-09 | 1 | -1/+1 |
| * | only look for <meta>-related tags when there are meta tags | jesopo | 2019-09-09 | 1 | -9/+11 |
| * | add explicit None return for _find_encoding (mypy) | jesopo | 2019-09-09 | 1 | -0/+1 |
| * | change utils.http.request to best-effort detect on-page encoding•••closes #113
| jesopo | 2019-09-09 | 1 | -2/+34 |
| * | remove try-rejoin (on 477) logic. will move to a module later | jesopo | 2019-09-07 | 1 | -8/+0 |
| * | add a `create` flag to IRCChannels.get_id() to optionally not create new ids | jesopo | 2019-09-05 | 1 | -2/+3 |
| * | cache when a setting isn't set but don't cache "default" value | jesopo | 2019-09-04 | 1 | -3/+5 |
| * | only cache get_setting value when it's not the default value | jesopo | 2019-09-04 | 1 | -4/+7 |
| * | make utils.from_pretty_time() format much stricter | jesopo | 2019-09-04 | 1 | -12/+11 |
| * | correctly qualify DeadlineExceededException namespace | jesopo | 2019-09-03 | 1 | -1/+1 |
| * | use utils.deadline() in utils.http.request, not raw sigalrm | jesopo | 2019-09-02 | 1 | -18/+15 |
| * | move deadline alarm time check inside try/finally | jesopo | 2019-09-02 | 1 | -5/+5 |
| * | actually prune non-loadable modules before doing dependency checks | jesopo | 2019-09-02 | 1 | -12/+33 |
| * | add basic caching logic for channel settings | jesopo | 2019-09-02 | 1 | -1/+23 |
| * | change Cache.py to be key:value | jesopo | 2019-09-02 | 1 | -25/+27 |
| * | Pass the content of a webpage to HTTPParsingException | jesopo | 2019-09-02 | 1 | -2/+2 |
| * | use \S+ for url regex (for non-ascii chars), use url_sanitize to catch <> | jesopo | 2019-09-02 | 1 | -9/+12 |
| * | add per-user fediverse setting | jesopo | 2019-09-02 | 1 | -0/+9 |
| * | store and expose reconnection timers on IRCBot.reconnections | jesopo | 2019-09-01 | 1 | -1/+7 |
| * | v1.11.1 release | jesopo | 2019-08-30 | 1 | -1/+1 |
| * | switch to using signal.setitimer so we can restore previous timer | jesopo | 2019-08-30 | 1 | -1/+7 |
| * | switch utils.deadline to a context manager | jesopo | 2019-08-30 | 1 | -5/+8 |
| * | add utils.deadline(func, seconds) to put hard limits on code exec time | jesopo | 2019-08-30 | 1 | -1/+15 |