Jan Vidar Krey
35b055f9b7
Allow for connections accepted/refused to be logged by plugins.
2010-08-11 22:46:06 +02:00
Jan Vidar Krey
4c960cb977
Added logging of chat messages in the plugin API.
2010-08-11 22:46:06 +02:00
E_zombie
5419d07efe
- update plugins.conf for new parametrs of mod_logging.so
2010-08-05 10:19:26 +04:00
Jan Vidar Krey
c2b7ecd49c
Made sure the logging plugin logs on a format that looks almost the same as we used to have in the past.
2010-08-04 17:03:37 +02:00
Jan Vidar Krey
0c6a58d35a
Make sure chat messages are routed through plugins.
2010-08-03 23:19:39 +02:00
Jan Vidar Krey
4a977da514
Remember to terminate the SQL escaped string.
2010-08-03 23:15:37 +02:00
root
04c02d3f2f
- add "Reopen log file" on RH init.d script
2010-07-30 11:35:36 +04:00
Jan Vidar Krey
e03b4ff0c1
Use correct sqlite escapes of strings.
2010-07-29 11:29:40 +02:00
Jan Vidar Krey
4bf882d385
Fixed credentials handling, and added debug output for SQL.
2010-07-29 11:22:57 +02:00
Jan Vidar Krey
dbf790bb93
Added autotests for credentials handling.
2010-07-29 11:22:04 +02:00
Jan Vidar Krey
f9abd40ff9
Update .gitignore, made it more precise.
2010-07-29 10:44:25 +02:00
Jan Vidar Krey
5d135bb5b7
Use the credentials converter to determine user level.
2010-07-29 10:39:34 +02:00
root
7c1e38602c
* update .gitignore
...
* update uhub.spec for plugins system
* update example plugins.conf
* modify header RH init script
2010-07-29 12:26:55 +04:00
Jan Vidar Krey
55ffe46a38
Added an SQLite authentication backend.
2010-07-29 08:49:24 +02:00
Jan Vidar Krey
93be2c584e
Reworked plugin APIs slightly, added full support for authentication from plugins.
2010-07-29 08:43:22 +02:00
Jan Vidar Krey
c75090cdf2
Added a generic string to boolean parser.
2010-07-29 08:42:40 +02:00
Jan Vidar Krey
97feb3635e
Allow plugins to provide an error message. Useful for reporting problems
...
when registering the plugins.
2010-07-29 08:41:26 +02:00
root
920d696ff5
- add doc/plugins.conf file
...
- update doc/uhub.spec
- update uhub.conf example file
2010-07-26 11:57:49 +04:00
Jan Vidar Krey
350791cdf8
Added plugin invokers for authentication code.
2010-07-23 01:23:13 +02:00
Jan Vidar Krey
c6cf03614f
Implement more plugin invokers, and call them.
2010-07-23 00:38:11 +02:00
Jan Vidar Krey
1ff0f54a4b
Fixup some minor details in tests.
2010-07-23 00:34:49 +02:00
Jan Vidar Krey
bdcf35b63d
Cleanup code and allow for plugins to provide an error message.
2010-07-19 01:36:23 +02:00
Jan Vidar Krey
d41d649353
Encapsulate token API.
2010-07-18 19:43:11 +02:00
Jan Vidar Krey
56e5557146
Cleaned up the credentials handling, and made it ready for plugins.
2010-07-12 19:05:50 +02:00
Jan Vidar Krey
e4977606a7
Made sure logs can be rotated by sending a SIGHUP to the hub.
2010-07-12 17:00:10 +02:00
Jan Vidar Krey
f386e57de8
Updated copyright of touched files.
2010-07-10 03:41:49 +02:00
Jan Vidar Krey
ccb318547d
Started using new file reader tokenizer.
2010-07-10 03:36:47 +02:00
Jan Vidar Krey
394c8a5f95
Whitespace fixes.
2010-07-09 14:01:22 +02:00
Jan Vidar Krey
4b22ccb73c
Added a proper config file tokenizer that supports escaping sequences
...
and comments.
This allows for:
'"foo bar"' can be represented as 'foo\ bar'.
And allows for comments using the hash symbol (#), but not inside
escapes or quotes. "#this is not a comment", \#this\ is\ not\ a comment.
All configuration file parsers should be rewritten using this functionality.
2010-07-09 14:01:03 +02:00
Jan Vidar Krey
849a791f79
Fixed plugin handling when using the utils code from within a plugin.
2010-07-08 14:26:07 +02:00
Jan Vidar Krey
b4fa508265
Starting 0.4.x branch
2010-06-30 19:24:48 +02:00
Jan Vidar Krey
490f7dd835
Merge branch 'plugin_work'
2010-06-30 19:24:03 +02:00
Jan Vidar Krey
aa26052479
Misc plugin work
...
* Fix crash when unloading plugins.
* Fixed plugin loader and plugin unload handler.
* Added a new example plugin: mod_logging which logs users logging in and out of the hub to stdout.
2010-06-29 15:40:19 +02:00
Jan Vidar Krey
7b96e2c912
Merge branch 'plugin_work' of git://github.com/janvidar/uhub
2010-06-22 14:35:15 +02:00
Jan Vidar Krey
ccaa4860b4
Started working on the plugin configuration and loader code.
...
The example plugin works, but does not do anything.
2010-06-13 19:34:20 +02:00
Jan Vidar Krey
7218011449
Added missing plugin file.
2010-06-07 15:42:38 +02:00
Jan Vidar Krey
0810982b57
Fix bug #136 - !broadcast does not report status back to to sender.
2010-06-07 15:41:07 +02:00
Jan Vidar Krey
baeba01835
Added file_plugins directive to configuration file.
2010-06-06 16:32:43 +02:00
Jan Vidar Krey
07d4e4470c
More work on the plugin API.
2010-06-06 16:19:59 +02:00
Jan Vidar Krey
ac5811633e
Update to version 0.3.2
2010-05-31 17:13:40 +02:00
Jan Vidar Krey
ed53034ad5
Added plugin loader code, merely a wrapper around dlopen() and friends.
2010-05-30 23:33:06 +02:00
Jan Vidar Krey
fc8965f1c5
Started working on an authentication plugin API.
2010-05-30 13:03:03 +02:00
Jan Vidar Krey
b3ed3a5526
Fix a silly invalid read operation
2010-05-28 15:23:44 +02:00
Jan Vidar Krey
1480b7e9c0
Fix bug #133 - Kqueue backend crash (BSD/OSX)
2010-05-28 15:22:33 +02:00
Jan Vidar Krey
50fde1c5c8
Updated the broadcast command to not send the message back to the user that sent it, but
...
instead summarize the number of users that received it.
2010-05-26 09:38:14 +02:00
Jan Vidar Krey
77faac0494
Fixed some minor issues found during code review.
2010-05-25 22:47:30 +02:00
Jan Vidar Krey
473ff0e159
Fix static buffer overrun - Thanks BlackSonar.
2010-05-25 22:23:40 +02:00
Jan Vidar Krey
62333c5f39
Update the command to send a PM originating from the operator/admin that sent it.
2010-05-25 22:21:56 +02:00
Jan Vidar Krey
44860c8477
Fix bug #131 - Missing escape handling for # in config files.
...
Added support for escaping stuff in the configuration file parser.
2010-05-25 19:43:32 +02:00
Jan Vidar Krey
c70119870a
Adding support for redirecting clients to other hubs when they fail to login
...
for various reasons.
Config variable is "redirect_addr".
2010-04-22 21:07:46 +02:00