aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* 'to' -> 'so', typo in !cfilter commentGravatar jesopo2019-09-201-1/+1
* remove redundant old docstring kwargs from !silenceGravatar jesopo2019-09-201-5/+0
* refactor all checks for channel_type to server.is_channel()Gravatar jesopo2019-09-205-8/+10
* improve !ud usage string (wrt #number)Gravatar jesopo2019-09-201-1/+1
* change !ud index syntax and put it in help textGravatar jesopo2019-09-201-8/+9
* move where optional for_str is insertedGravatar jesopo2019-09-201-1/+1
* only BeautifulSoup for finding encoding when it's a html-ish typeGravatar jesopo2019-09-201-1/+1
* 'path' is now 'args'Gravatar jesopo2019-09-201-4/+4
* cache calculated "next expiration" timeGravatar jesopo2019-09-201-1/+12
* bitbot is a Service (bot), not a PersonGravatar jesopo2019-09-201-1/+1
* make a better "random ID url" functionGravatar jesopo2019-09-201-5/+4
* make Accept ID (and Follow ID) our own domainGravatar jesopo2019-09-201-3/+7
* 'path' -> 'args' on REST API eventsGravatar jesopo2019-09-201-1/+1
* update _ap_*_url() functions to use path-argsGravatar jesopo2019-09-201-6/+6
* add missing ")"Gravatar jesopo2019-09-201-1/+1
* use path-arg variables for AP urls, not get paramsGravatar jesopo2019-09-201-2/+6
* support path-arg variables in url_forGravatar jesopo2019-09-201-4/+10
* use source Hostmask from multiline batchGravatar jesopo2019-09-191-1/+2
* Allow passing source Hostmask to IRCBatchGravatar jesopo2019-09-192-2/+3
* add missing IRCLine importGravatar jesopo2019-09-191-1/+1
* 'bitbot.dev/multiline' -> 'draft/multiline'Gravatar jesopo2019-09-191-4/+4
* log call was replaced with Exception but [] on args remainedGravatar jesopo2019-09-191-1/+1
* fedi http headers should be PascalCaseGravatar jesopo2019-09-192-4/+4
* actually pass Request objects to utils.http.request_many() from rss.pyGravatar jesopo2019-09-191-2/+5
* give Requests, use them in utils.http.request_many()Gravatar jesopo2019-09-192-12/+26
* utils.http.request_() has no self, let alone self.logGravatar jesopo2019-09-191-3/+4
* should be using pair_start/pair_end throughout `for`Gravatar jesopo2019-09-191-2/+2
* append "CVE-" to CVE ids without itGravatar jesopo2019-09-181-1/+5
* move check_urls.py to bitbot-modulesGravatar jesopo2019-09-181-37/+0
* move botsnack to bitbot-modulesGravatar jesopo2019-09-181-19/+0
* move timer.py to bitbot-modulesGravatar jesopo2019-09-181-31/+0
* move slowvoice.py to bitbot-modulesGravatar jesopo2019-09-181-44/+0
* add example lighttpd rest_api config fileGravatar jesopo2019-09-181-0/+19
* make nginx config specifically use ipv6 localhost loopbackGravatar jesopo2019-09-181-1/+1
* add example apache2 config file for rest_apiGravatar jesopo2019-09-181-0/+20
* also show "bad" data in HTTPParsingException when a message is providedGravatar jesopo2019-09-181-1/+1
* don't use JOIN/QUIT as !seen events (netsplits cause these)Gravatar jesopo2019-09-181-2/+0
* show "bad" data in HTTPParsingException messageGravatar jesopo2019-09-181-2/+3
* move q.close() to where it will be called even if deadline is hitGravatar jesopo2019-09-181-1/+2
* move _raise_deadline() out of except block to clean up printed stacktraceGravatar jesopo2019-09-181-0/+4
* through error when fediverse server is configured but crypto is missingGravatar jesopo2019-09-182-5/+12
* add :$port to nginx Host headerGravatar jesopo2019-09-181-1/+1
* add proxy_pass Host and X-Forwarded-For headers to nginx exampleGravatar jesopo2019-09-181-0/+2
* `first` is now a Response object, not a dictGravatar jesopo2019-09-171-1/+1
* 'responsedata' -> 'response.data'Gravatar jesopo2019-09-171-1/+1
* allow "!config #channel" for channels other than the current oneGravatar jesopo2019-09-171-15/+22
* Show error when actor.load() failsGravatar jesopo2019-09-171-2/+3
* pass full Response from ap_utils.activity_request, use it for Actor 404Gravatar jesopo2019-09-172-13/+15
* don't check already-read data when checking for too-large requests•••this check was here because the first read will return empty if it was an invalid byte sequence for e.g. gzip because we needed to receive more data. the second read will always return data (not decoded) so regardless of what the already-read data is, the second read is the only criteria we need. Gravatar jesopo2019-09-171-1/+1
* log which URL caused an error in request_manyGravatar jesopo2019-09-171-1/+6