3
0
mirror of https://github.com/pragma-/pbot.git synced 2025-11-17 23:17:21 +01:00

Commit Graph

  • f258cf6cc6 Plugins/AntiTwitter: use event queue to decrement offense counter Pragmatic Software 2020-03-07 18:45:34 -08:00
  • e6deebc876 Plugins/AntiRepeat: dequeue events on unload Pragmatic Software 2020-03-07 18:43:07 -08:00
  • 3eb35a876f Plugins/AntiRepeat: replace debug value with production value Pragmatic Software 2020-03-07 18:33:33 -08:00
  • 89b6096901 Plugins/AntiRepeat: use event queue to decrement offense counter Pragmatic Software 2020-03-07 18:31:55 -08:00
  • bac855c1f4 ChanOps: save permanent bans/mutes better Pragmatic Software 2020-03-07 18:19:24 -08:00
  • 08667eda5d Update version Pragmatic Software 2020-03-06 20:25:07 -08:00
  • c17c885600 Plugins/Connect4: use event queue for game loop Pragmatic Software 2020-03-06 20:24:31 -08:00
  • 857021f25f Interpreter: $self is no longer passed through event queue Pragmatic Software 2020-03-06 20:23:44 -08:00
  • 5624d2d166 Timer: intelligently wait for next tick; eventqueue command can now filter Pragmatic Software 2020-03-06 20:23:17 -08:00
  • bc79f3a69d Plugins/RemindMe: use event queue for reminders Pragmatic Software 2020-03-06 17:09:29 -08:00
  • 471422a4f8 Update version Pragmatic Software 2020-03-06 13:31:27 -08:00
  • c815ccbc0d Use event queue for unban/unmute timeouts Pragmatic Software 2020-03-06 13:31:22 -08:00
  • f5927c8761 Interpreter: use event queue for output queue and command queue Pragmatic Software 2020-03-06 13:30:09 -08:00
  • 74b3f35d3e ProcessManager: properly add "can-kill" cap without triggering saving Pragmatic Software 2020-03-06 13:29:37 -08:00
  • 16ac6d95fb Give sensible names to various existing timers Pragmatic Software 2020-03-06 13:28:06 -08:00
  • e98072f98d IgnoreList: use event queue for ignore timeouts Pragmatic Software 2020-03-06 13:23:40 -08:00
  • 25623ac80e Timer: refactor to use event queue Pragmatic Software 2020-03-06 13:21:44 -08:00
  • 41728783ed AntiFlood: fix private message ignorelist Pragmatic Software 2020-03-04 18:26:39 -08:00
  • ffdebc3f2d Plugins/UrlTitles: fix typo Pragmatic Software 2020-03-04 15:38:53 -08:00
  • 326fac5a6e Update version Pragmatic Software 2020-03-04 13:25:48 -08:00
  • c467f92904 DualIndexHashObject: get_keys: ensure index actually exists Pragmatic Software 2020-03-04 13:25:41 -08:00
  • 6c4f56f9df IgnoreList: refactored to use DualIndexHashObject Pragmatic Software 2020-03-04 13:24:40 -08:00
  • c46783eca1 Update version Pragmatic Software 2020-03-04 09:56:29 -08:00
  • e28d664cd5 Factoids: /msg caller for unknown command instead of silently disregarding Pragmatic Software 2020-03-04 09:56:22 -08:00
  • 48361191bd DualIndexSQLiteObject: Add comment about compatibility with DualIndexHashObject Pragmatic Software 2020-03-04 05:54:20 -08:00
  • dc0c00e847 Update version Pragmatic Software 2020-03-03 12:51:04 -08:00
  • c5f137e853 FactoidCommands: optimize histogram, top20 and count Pragmatic Software 2020-03-03 12:51:00 -08:00
  • 82b4e51f09 DualIndexSQLiteObject: get_each(): put parentheses around related OR clauses Pragmatic Software 2020-03-03 10:10:20 -08:00
  • b7240d3bdc DualIndexSQLiteObject: make _sort prefix more consistent Pragmatic Software 2020-03-03 08:55:34 -08:00
  • 0a034814ad FactoidCommands: reinstate regex command Pragmatic Software 2020-03-03 07:41:07 -08:00
  • 3ff232decd DualIndexSQLiteObject: refactor get_each() to use array instead of hash Pragmatic Software 2020-03-03 07:40:23 -08:00
  • 786dfc8c6c Update version Pragmatic Software 2020-02-29 01:46:34 -08:00
  • 941b3327c6 Factoids: Optimize export_factoids() with get_each() and get_next() Pragmatic Software 2020-02-29 01:46:29 -08:00
  • 178c02de72 DualIndexSQLiteObject: replace get() with get_all(), get_each() and get_next() Pragmatic Software 2020-02-29 01:45:17 -08:00
  • 3ca3917891 MessageHistory: minor improvements to recall Pragmatic Software 2020-02-27 21:06:52 -08:00
  • d327d24c1c Update version Pragmatic Software 2020-02-27 20:42:22 -08:00
  • 2ef640de19 Plugins/TypoSub: limit length of s//g replacements Pragmatic Software 2020-02-27 14:20:42 -08:00
  • cb80857927 Update version Pragmatic Software 2020-02-27 11:14:50 -08:00
  • b178b718f0 Factoids: DualIndexSQLiteObject->get() is now powerful enough to replace FactoidsSQLite Pragmatic Software 2020-02-27 11:14:43 -08:00
  • 97b2394166 Update version Pragmatic Software 2020-02-26 17:51:29 -08:00
  • b7fcb909dc DualIndexSQLiteObject: minor improvements Pragmatic Software 2020-02-26 17:49:59 -08:00
  • c489b6eac7 Factoids: replace get_all_by_trigger() with DualIndexSQLiteObject->get() Pragmatic Software 2020-02-26 17:48:34 -08:00
  • bd805f558b doc/Commands.md: my command creates a new user account if one does not exist Pragmatic Software 2020-02-26 11:11:56 -08:00
  • 978fa255b2 Update version Pragmatic Software 2020-02-26 02:33:14 -08:00
  • 4c7b7551e2 FactoidCommands: Optimize factfind() Pragmatic Software 2020-02-26 02:32:52 -08:00
  • 5d3dca94b9 Factoids: Optimize find_factoid() Pragmatic Software 2020-02-26 02:32:22 -08:00
  • 91b2b1e7c7 MessageHistory_SQLite: move extension loading to inside eval block Pragmatic Software 2020-02-26 02:31:08 -08:00
  • 999ee4a33c Interpreter: Fix potential undefined variable Pragmatic Software 2020-02-26 02:30:26 -08:00
  • e24835ea95 Switch over to SQLite backend for Factoids Pragmatic Software 2020-02-26 02:29:02 -08:00
  • fb1eda51ee DualIndexHashObject needs create_metadata() for compatibility with DualIndexSQLiteObject Pragmatic Software 2020-02-26 02:24:15 -08:00
  • e73d890246 Add FactoidsSQLite Pragmatic Software 2020-02-26 02:22:43 -08:00
  • c93602a34e Add DualIndexSQLiteObject Pragmatic Software 2020-02-26 02:20:11 -08:00
  • d74fb24c96 PBot: cancel alarm timeout when exiting Pragmatic Software 2020-02-26 02:11:42 -08:00
  • fef6137c59 misc/tidy: remove -kgb Pragmatic Software 2020-02-24 19:22:30 -08:00
  • 1be0c9cd0a Update version Pragmatic Software 2020-02-22 07:33:40 -08:00
  • e7209a9146 Whoops, the || were drunk Pragmatic Software 2020-02-22 07:26:23 -08:00
  • 0835342246 Plugins/TypoSub: be more intelligent about replacing \1 and $1 thingies Pragmatic Software 2020-02-22 07:19:43 -08:00
  • 4d0f477140 data/factoids: remove some test factoids Pragmatic Software 2020-02-21 16:09:58 -08:00
  • 25e09e3480 FactoidCommands: prefix factalias return with "/say" Pragmatic Software 2020-02-21 13:42:47 -08:00
  • b5ddfc66f9 Update data/factoids Pragmatic Software 2020-02-21 09:08:20 -08:00
  • 88ddd5a4b9 ProcessManager: replace "unknown process" with "process" Pragmatic Software 2020-02-20 08:20:54 -08:00
  • 9dd955e59b Plugins/ActionTrigger: add usage to examples Pragmatic Software 2020-02-20 08:08:38 -08:00
  • e65dac6c1a Update version Pragmatic Software 2020-02-19 21:05:00 -08:00
  • f9af7d6bcc Plugins/ActionTrigger: "none" now works for capability Pragmatic Software 2020-02-19 21:04:57 -08:00
  • e23ea61a70 Update version Pragmatic Software 2020-02-19 20:59:57 -08:00
  • 05c886fe0e Plugins/ActionTrigger: updated to use capabilities Pragmatic Software 2020-02-19 20:59:54 -08:00
  • fe62282015 Plugins/Wttr: remove "Weather for" prefix Pragmatic Software 2020-02-19 17:05:03 -08:00
  • d9d44ff4f5 Update version Pragmatic Software 2020-02-19 15:09:54 -08:00
  • 36579b02fe SQLiteLogger: set pbot object in class Pragmatic Software 2020-02-19 15:09:41 -08:00
  • 108f61d40e Interpreter: subtract IRC command length from truncation length Pragmatic Software 2020-02-19 15:07:25 -08:00
  • bf7979a4f1 Update version Pragmatic Software 2020-02-18 20:11:42 -08:00
  • 2fd0ed93ba ProcessManager: unmark $stuff as being forked once child dies Pragmatic Software 2020-02-18 20:11:39 -08:00
  • f13df2245a Fix incorrect truncation length when web-pasting content containing Unicode Pragmatic Software 2020-02-18 20:05:47 -08:00
  • 3c2a24781d Update version Pragmatic Software 2020-02-18 17:05:11 -08:00
  • 5299e52584 Plugins/Wttr: use new location and population data Pragmatic Software 2020-02-18 17:05:08 -08:00
  • 66fe71fc7e Update version Pragmatic Software 2020-02-18 15:06:34 -08:00
  • e0fa65f003 Plugins/Wttr: OCD formatting? Pragmatic Software 2020-02-18 15:06:26 -08:00
  • b924443f80 Plugins/Wttr: now shows forecast/condition changes only for times > $now Pragmatic Software 2020-02-18 15:06:07 -08:00
  • ec99b205e8 Capabilities: fix cap-overriding Pragmatic Software 2020-02-18 09:50:02 -08:00
  • cf7bb75c57 doc/Admin.md: fix typo Pragmatic Software 2020-02-17 16:26:50 -08:00
  • 61ea83ccba README.md: improvements Pragmatic Software 2020-02-17 15:02:48 -08:00
  • ebbd1442ea README.md: improvements Pragmatic Software 2020-02-17 14:55:12 -08:00
  • ab4c6e7173 README.md: add reload command Pragmatic Software 2020-02-17 14:50:02 -08:00
  • 37c0bb677c README.md: improvements Pragmatic Software 2020-02-17 14:46:09 -08:00
  • 2d3d31f9f3 doc: improvements Pragmatic Software 2020-02-17 14:45:49 -08:00
  • 10a9ef465c Update version Pragmatic Software 2020-02-16 17:45:50 -08:00
  • dca8e4482a ProcessManager: log process start, end, and duration Pragmatic Software 2020-02-16 17:45:45 -08:00
  • 64ea719042 ProcessManager: remove PBot:: prefix from timed-out message Pragmatic Software 2020-02-16 16:49:10 -08:00
  • 891a586409 Factoids can now be run as background processes and have process-timeout override Pragmatic Software 2020-02-16 16:31:06 -08:00
  • a63a5308d5 Refresher: ignore more types of redefined subroutines Pragmatic Software 2020-02-16 16:12:31 -08:00
  • f067723c4a Update version Pragmatic Software 2020-02-16 15:57:44 -08:00
  • 376c077c90 FactoidCommands: fix typo Pragmatic Software 2020-02-16 15:56:43 -08:00
  • 7b0f192d8e ProcessManager: remove debug statement Pragmatic Software 2020-02-16 15:56:27 -08:00
  • eb94c566b9 ValidateString: localize $@ Pragmatic Software 2020-02-16 15:55:48 -08:00
  • d60270192a Update version Pragmatic Software 2020-02-16 14:13:46 -08:00
  • e2cb6e5d5e Replace GetOptionsFromString() with superior split_line() and GetOptionsFromArray() Pragmatic Software 2020-02-16 14:13:41 -08:00
  • c125ddb434 MODULES: replace Getopt::Std with Getopt::Long Pragmatic Software 2020-02-16 12:42:27 -08:00
  • ba065dbca8 Update version Pragmatic Software 2020-02-16 12:36:32 -08:00
  • a6fc2f6064 Refresher: improve error handling Pragmatic Software 2020-02-16 12:36:30 -08:00
  • fb644a1a14 doc/Commands.md: link to Functions docs Pragmatic Software 2020-02-16 12:27:23 -08:00