aboutsummaryrefslogtreecommitdiff
path: root/modules/stats.py
Commit message (Expand)AuthorAgeFilesLines
* server.hostmask() already existsGravatar jesopo2019-10-101-2/+1
* capitalisation and comma for "!stats <alias>"Gravatar jesopo2019-09-261-1/+1
* 'path' is now 'args'Gravatar jesopo2019-09-201-4/+4
* don't die when channel.topic_setter is nullGravatar jesopo2019-09-171-1/+4
* hide hidden channels from "!channels" when not pm and not current channel•••closes #150 Gravatar jesopo2019-09-171-1/+11
* update channel.topic_setter-related codeGravatar jesopo2019-09-161-1/+1
* add !channels•••closes #147 Gravatar jesopo2019-09-161-0/+7
* better wording of "!stats <alias>"Gravatar jesopo2019-09-071-1/+1
* support showing !stats per-networkGravatar jesopo2019-09-071-20/+35
* Add ircv3.py - for IRCv3-related statsGravatar jesopo2019-06-281-8/+0
* Remove debug yield checkGravatar jesopo2019-06-151-2/+0
* Show when a server connected instead of "bytes read/written per second" in stats•••endpoint Gravatar jesopo2019-06-141-4/+1
* add `self` check.command, change !config to use new yieldsGravatar jesopo2019-06-141-0/+2
* Expose IRCChannel.mode_str() on REST API stats endpointGravatar jesopo2019-06-131-1/+2
* Add `depends-on` hashflags to relevant modulesGravatar jesopo2019-05-251-0/+2
* connect_time is on server.socket, not serverGravatar jesopo2019-05-241-1/+1
* Store IRCSocket connect_time, show bytes read/write per second in stats.pyGravatar jesopo2019-05-241-0/+4
* Show server versoin (from RPL_MYINFO) on /api/serversGravatar jesopo2019-05-151-1/+2
* Add Database.servers.get_by_alias, move IRCBot.get_server to•••IRCBot.get_server_by_id, add IRCBot.get_server_by_alias and change !connect/!disconnect to take aliases instead of IDs Gravatar jesopo2019-04-241-2/+2
* 'src/IRCServer.capabilities' -> 'src/IRCServer.agreed_capabilities'Gravatar jesopo2019-02-161-2/+2
* `bytes_written`/`bytes_read` is now on IRCServer.socket (stats.py)Gravatar jesopo2019-02-111-2/+2
* Show capabilities in API server stats (stats.py)Gravatar jesopo2019-02-081-1/+3
* Sort nicknames case-insensitively (stats.py)Gravatar jesopo2018-12-261-1/+2
* Sort user nicknames on /api/server (stats.py)Gravatar jesopo2018-12-261-1/+1
* Show list of users in a channel, not just countGravatar jesopo2018-11-271-1/+1
* Make channel stats in /api/servers a dictionaryGravatar jesopo2018-11-271-1/+2
* Add channel stats to /api/serversGravatar jesopo2018-11-271-1/+2
* update modules/stats.py to use `connection_params`Gravatar jesopo2018-11-111-4/+4
* Show bytes read/written in server statsGravatar jesopo2018-11-111-1/+3
* Add missing ")" in modules/stats.pyGravatar jesopo2018-11-081-1/+1
* Add !caps to show negotiated IRCv3 capabilitiesGravatar jesopo2018-11-081-0/+8
* Support POST through modules/rest_api.pyGravatar jesopo2018-10-051-5/+5
* Add api.server endpoint for individual server informationGravatar jesopo2018-10-051-12/+26
* Return more info for api.servers and api.channelsGravatar jesopo2018-10-051-2/+7
* Remove printsGravatar jesopo2018-10-051-1/+0
* Add api.modules in modules/stats.pyGravatar jesopo2018-10-041-0/+4
* Provide more information for api.channelsGravatar jesopo2018-10-041-2/+8
* Use URL path for args, not get paramsGravatar jesopo2018-10-041-2/+2
* Add api.servers endpointGravatar jesopo2018-10-041-0/+12
* Added api.channels handlerGravatar jesopo2018-10-041-0/+24
* Add basics of (by-default disabled) REST APIGravatar jesopo2018-10-041-8/+20
* Move src/Utils.py in to src/utils/, splitting functionality out in to modules of•••related functionality Gravatar jesopo2018-10-031-4/+4
* Switch to using docstring for usage, permission and require_modeGravatar jesopo2018-09-301-2/+2
* Use ModuleManager.BaseModule in more modulesGravatar jesopo2018-09-271-5/+2
* Switch to using @Utils.hook and docstrings for event hooksGravatar jesopo2018-09-261-4/+8
* Move most code in root directory to src/Gravatar jesopo2018-09-241-1/+1
* Refactor everything to use delimited eventsGravatar jesopo2018-09-191-4/+4
* Remove boot_time from stats.py, move it to start_time in IRCBot otherwise a•••module reload of stats.py would reset !uptime Gravatar jesopo2018-09-111-2/+1
* give an Exports object (actually, ExportsContex object) to each module, to•••facilitate things like !set and !channelset without using the events system Gravatar jesopo2018-09-021-1/+1
* Give modules event objects with "context"s, to facilitate purging all the event•••hooks for a module Gravatar jesopo2018-08-311-3/+3