Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-05-29 | fix: restart logger thread after fork | Giuseppe Bilotta | |
Logging was broken when daemonizing, due to the logger thread being dead after the fork. This can be solved by restarting the thread, if necessary when setting the log file (which we conveniently do right after the fork). | |||
2021-05-29 | fix: preserve loglevels across options and files | Giuseppe Bilotta | |
2021-05-29 | Catch another non-standard error | Giuseppe Bilotta | |
2020-04-24 | refactor: remove global bot instance, closes #42 | Matthias Hecker | |
2020-04-22 | ensures the path reported by gems does exists | Matthias Hecker | |
2020-04-16 | core: sets plugin_path to loaded plugins | Matthias Hecker | |
While loading a plugin in the manager using #load_botmodule_file this will remember the directory of the file that is being loaded in @next_plugin_path. In the plugin/BotModule initialization we set the path in plugin_path of the plugin. This was the only solution I could find to get this information in the plugin. It is useful because this allows the plugin to know in which directory it is located, it can then easily access data files stored alongside the plugin. Some built-in plugins (see #42) use the data/rbot/templates to copy data files on bot load (see #repopulate_botclass_directory) into the profile directory (~/.rbot/). | |||
2020-04-15 | refactor: wordlist shouldn't use bot singleton #35 | Matthias Hecker | |
also related to #41 and #6 | |||
2020-04-15 | refactor: remove unused userdata module | Matthias Hecker | |
I never saw a plugin use this feature besides wof, IRC user objects should not hold persistent data like this, I rather have the IRC interface clean. The general idea is a good though, especially easier per-channel, per-user data persistence. | |||
2020-04-14 | fix nick renaming during connection | Matthias Hecker | |
2020-04-14 | refactor: httputil no longer core module see #38 | Matthias Hecker | |
This is intended to make testing/mocking of the http client easier. | |||
2020-04-14 | httputil: remove obsolete version_1_2 declaration | Matthias Hecker | |
2020-04-14 | remove obsolete require of net/https | Matthias Hecker | |
2020-04-13 | message: add #thanks method, similar to okay | Matthias Hecker | |
2020-04-08 | fix: in-memory registry persist correctly | Matthias Hecker | |
2020-04-06 | plugin(points): +/- must come after, closes #34 | Matthias Hecker | |
This modifies the karma/points plugin to ignore increment/ decrement suffixes. `--SOMETHING` is more trouble than its worth, people will write --NAME as a signature, or paste a command line argument, e.g. `ls --sort time` which causes issues. I also added tests for the points plugin, the plan is to make the plugin testing easier more "rubionic" | |||
2020-04-06 | registry: add in-memory implementation for tests | Matthias Hecker | |
2020-04-06 | fix: gettext updated each_textdomain > each_text_domains | Matthias Hecker | |
2020-04-03 | plugin(search): fix wolfram and gdef, removed some | Matthias Hecker | |
this removes gcount and gtime from the search plugin, google no longer provides this information easily | |||
2020-04-02 | plugin(search): fix search and gcalc, closes #28, #29 | Matthias Hecker | |
2020-03-31 | refactor: logger moved away from ircbot (exp.) | Matthias Hecker | |
This moves the logger management thread/queue to a seperate singleton. It removes the explicit stopping/restarting of the logging thread since the thread should behave like a daemon thread anyway. Still needs to be tested to work in daemonize. | |||
2020-03-29 | fix: plugins delegate disregarding all options given | Matthias Hecker | |
2020-03-28 | always log to stdout with debug flag | Matthias Hecker | |
This makes it so the -d debug flag on the rbot command line will always log to STDOUT, previously it would just force the log level. | |||
2020-03-27 | gem: support for newest ruby versions | Matthias Hecker | |
2020-03-27 | Merge pull request #4 from ahpook/rename_karma | Matthias Hecker | |
Rename and improve karma plugin | |||
2016-03-25 | fixes registry for 2.3.0, bug caused by wrong #get_impl | Matthias Hecker | |
previously getimpl returned eigenclasses aswell which always was an issue but i guess a minor change in ruby triggered this. | |||
2015-12-15 | Renames the 'karma' plugin to a 'points' system | Eric Sorenson | |
Prior to this commit, rbot used a "karma" system for keeping track of user points. This phrasing, while widespread, is unnecessarily appropriationist. This commit renames the plugin to a more neutral "points" system, accomplishing exactly the same goal without using culturally problematic language. For more background please read: http://bit.ly/1MfLmce | |||
2015-07-04 | webservice: add erb template render methods | Matthias Hecker | |
2015-07-04 | journal: introduce ensure_payload_index | Matthias Hecker | |
2015-07-04 | journal: wrap postgres client in single thread | Matthias Hecker | |
2015-06-24 | journal: move journal accessor in coremodule | Matthias Hecker | |
2015-06-21 | journal: simplified irc logging | Matthias Hecker | |
2015-06-21 | journal: irc logging module | Matthias Hecker | |
2015-06-20 | journal: allow hash/proc for query in count and remove | Matthias Hecker | |
2015-06-20 | journal: start with core botmodule, api changes | Matthias Hecker | |
2015-06-15 | journal: add mongodb storage backend | Matthias Hecker | |
2015-06-15 | journal: cleanup | Matthias Hecker | |
2015-06-14 | journal, integrated in bot | Matthias Hecker | |
2015-06-14 | journal: even more tests | Matthias Hecker | |
2015-06-14 | journal: more postgres tests | Matthias Hecker | |
2015-06-14 | journal: finishing postgres adapter | Matthias Hecker | |
2015-06-14 | journal: started implementing postgres storage | Matthias Hecker | |
2015-06-14 | journal: unsubscribe added | Matthias Hecker | |
2015-06-14 | introducing a persistent message queue, the "journal" | Matthias Hecker | |
2015-06-13 | plugins, improved how we lookup plugins filename | Matthias Hecker | |
2015-06-13 | introduce reload alias for rescan | Matthias Hecker | |
2015-06-13 | logging, irc fix loglevel i messed up | Matthias Hecker | |
2015-06-13 | logging improved in irc | Matthias Hecker | |
2015-06-13 | logging, print >=warning to stderr | Matthias Hecker | |
2015-06-13 | logging: proper stderr logger for error/fatal | Matthias Hecker | |
2015-03-11 | plugins fix missing save for 1.9 | Matthias H | |