Commit Graph

486 Commits

Author SHA1 Message Date
1ec0e1f7e6 Remove provisioning restrictions, move all user tracking code to monitoring module, fix proper network name not being passed to the relay 2019-08-12 21:03:47 +01:00
51b89b9d05 Use the ISO format for time 2019-08-11 22:05:34 +01:00
Al Beano
63539a4edb Merge branch 'master' into datarestructure 2019-08-11 22:01:29 +01:00
Al Beano
e5adcfef4c Rework data structures, storing all front-end network data in Network objects 2019-08-11 21:58:14 +01:00
1c8cbf808b Send fake quit and nick messages to every channel 2019-08-11 21:54:52 +01:00
3a92ebab6b Convert nickname and messages to lowercase before comparison 2019-08-11 21:54:51 +01:00
2757256d4f Implement a single function for all callbacks from IRC hooks and send a seperate notification if an action takes place that concerns a bot 2019-08-11 21:54:22 +01:00
Al Beano
f6657cb905 Merge branch 'command_class' into aliasgen 2019-08-10 11:45:21 +01:00
Al Beano
15bc195648 Add automatic alias generation function 2019-08-10 11:44:31 +01:00
Al Beano
88077782f3 Rename classes representing commands to <CommandName>Command 2019-08-09 23:49:21 +01:00
56840e0060 Add the network number in ZNC relay notifications 2019-08-06 12:49:29 +01:00
c0b45c1db6 Fix adding of time to relay messages 2019-08-05 23:10:06 +01:00
0ee8ae0ead Remove keyword store from gitignore file 2019-08-05 22:52:06 +01:00
68c6aa969d Remove keyword system, implement ZNC notifications to relay, remove exact from cast fields and fix security bug in relay 2019-08-05 22:51:16 +01:00
0637f762ea Add network name to fields shown in relay notifications 2019-08-04 04:22:40 +01:00
4ce093bfbe Implement a running count of the number of events per minute 2019-07-28 15:07:46 +01:00
38cabc0472 Fix bug in relay unsubscribing 2019-03-23 18:22:46 +00:00
29424383de Fix bug in relay subscriptions 2019-03-23 11:39:28 +00:00
c850984a3b Update gitignore and remove token configuration 2019-03-22 23:05:00 +00:00
9e1a6613a4 Implement sending of relay messages 2019-03-20 20:22:46 +00:00
fc304d4b25 Implement the relay channel and command for generating tokens 2019-03-18 21:01:28 +00:00
c05eb298ea Fix channel number in status command 2019-03-17 01:22:21 +00:00
488d81dac8 Fix a race condition in disabling networks post-creation, remove redundant bindhost code and fix a minor bug in the load command 2019-03-16 17:05:16 +00:00
a4b7bd50b1 Implement additional error checking for provisioning instances and parsing messages, and prevent ZNC from auto-connecting an instance if ConnectOnCreate is off 2019-02-01 23:26:01 +00:00
8926cb76ec Renovate the module system and implement adding and resuming pool instances using the new relay/alias/network system 2019-01-26 18:58:21 +00:00
4efea3f535 Implement the backend for automatically provisioning relays 2019-01-26 01:57:24 +00:00
6046329a83 Start implementing relay abstractions for smarter network handling and minor cosmetic changes 2019-01-20 19:56:54 +00:00
e97792c460 Tweak help output for users and chans to indicate multiple arguments are possible 2018-11-02 22:58:20 +00:00
1c3435d0d7 Don't provision new user information on messages 2018-10-21 19:21:53 +01:00
3bf361134f Make the stats command aware of duplicate networks 2018-10-21 17:14:50 +01:00
7cd6bc3616 Purge metadata entries on quit and escape glob characters 2018-10-21 00:49:15 +01:00
3b42f19291 Use the network name instead of the numbered instance name for counting events 2018-10-14 20:16:41 +01:00
c6e9604d6f Add meta variable for the inside parameter of the mon command 2018-10-14 17:17:59 +01:00
7d7ef69d98 Avoid doing pointless lookups against numbered networks 2018-10-14 14:47:08 +01:00
9dc202fd53 Fix typo in the default command 2018-10-14 00:42:17 +01:00
44aa0f1727 Implement users command to see the mutual users of one or more channels and squash some bugs 2018-10-08 20:08:10 +01:00
a98ed4e4d0 Fix bug in the keyword module 2018-10-07 20:52:58 +01:00
cfefa1d627 Implement a command to get the channels common to one or more users 2018-10-07 20:48:39 +01:00
eaebab0cf4 Add a help page for the chans command 2018-10-07 20:46:43 +01:00
7baa81aa30 Fix bug with the inside parameter being specified by default 2018-09-01 00:48:15 +01:00
249e99805a Implement optional x in y matching for attributes in the monitor system 2018-09-01 00:25:51 +01:00
1de3f17d45 Change help text for who command 2018-08-31 22:20:42 +01:00
2cb0b5d4a6 Add a count parameter to ensure all entries are searched 2018-08-27 21:10:49 +01:00
ad00e0c07d Make the Redis socket configurable 2018-08-27 20:52:39 +01:00
36105c7e9a Move user metadata info into redis 2018-08-27 20:42:49 +01:00
b31b5d40e8 Make monitor notifications ignore numbers to support multiple networks in only one reference 2018-08-26 19:08:27 +01:00
de5baf562b Fix monitors to work properly with multiple groups 2018-08-19 16:02:14 +01:00
4b7c9f83e7 Fix typo 2018-07-30 21:09:34 +01:00
a61f74e578 Implement staggered WHO information collection to avoid detection 2018-07-29 13:04:47 +01:00
ae017eab36 Show the message on one line in monitor notifications 2018-07-28 22:32:24 +01:00