Jan Vidar Krey
714d110a94
Fix bug #185 - Args of !commands lost/damaged.
...
All string arguments were incorrectly freed after being added to the argument list for a command.
Instead this fix makes sure it is properly copied into a new string, and by doing so this requires
a new API for dealing with hub command arguments in a type safe manner, and also allows for each
argument to be cleaned up properly when the command is no longer needed.
This also fixes issues with parse errors for certain types, and optional arguments (previously it was impossible
to tell the difference for an integer with value 0 or if no integer was given).
2012-03-12 01:21:08 +01:00
root
390b63e80a
- update ./doc/uhub.conf example file for mod_chat_only.so
2012-01-31 14:48:29 +04:00
Jan Vidar Krey
5068fe8351
Cygwin/Mingw32 compile fixes.
2012-01-25 00:20:59 +01:00
root
e4df1884d2
- change order load plugins on example file
2012-01-23 15:32:05 +04:00
Jan Vidar Krey
8607b40278
Fix bug #180 - Crash after signal SIGHUP.
2012-01-19 02:58:20 +01:00
Jan Vidar Krey
a9b5c6db38
Fixed minor issues found with static code analyzis (Clang).
2012-01-13 01:31:34 +01:00
Jan Vidar Krey
0ae8a08f55
Revert "- add empty ./doc/users.db sqlite file"
...
This reverts commit 66215cc535
.
This database is not created correctly.
Instead, create a database with the uhub-passwd tool:
uhub-passwd users.db create
2012-01-10 02:21:22 +01:00
Jan Vidar Krey
ff639d87c3
Disable SQL debugging output.
2012-01-10 02:21:22 +01:00
Jan Vidar Krey
5edf2b60d4
Fixed bug #179 - !broadcast command does not work properly.
2012-01-10 02:21:22 +01:00
root
66215cc535
- add empty ./doc/users.db sqlite file
2012-01-10 10:26:11 +04:00
Jan Vidar Krey
eee2636582
Added a chat only hub plugin that disables searching and connection setup.
...
This also deprecates the built-in chat_only configuration option.
If you need this functionality, then load the mod_chat_only plugin (if it is loaded then only operators
are able to search, connect, etc).
2012-01-09 20:58:19 +01:00
Jan Vidar Krey
f44a420970
Updated the copyright to 2012 and git version display.
2012-01-04 11:08:07 +01:00
Jan Vidar Krey
fcf6827a68
Also build the chat history plugin.
2012-01-03 22:41:56 +00:00
Jan Vidar Krey
ca3782c570
Merge branch 'mod_chat_history_work'
...
Conflicts:
doc/plugins.conf
2012-01-03 23:22:41 +01:00
Jan Vidar Krey
875f55a401
Added a chat history plugin.
...
The mod_chat_history plugin provides chat history for all public chat messages.
Can be configured in the following ways:
- history_max: max number of messages stored in history
- history_default: the default number of messages to be returned when invoking !history
- history_connect: if > 0, then this number of messages is automatically sent when connecting to the hub
Removed the built-in !history command in favour of the mod_chat_history plug-in.
Make sure we unescape all chat messages before forwarding any of them to plugins.
Update example plugins.conf in documentation directory.
2012-01-03 23:22:41 +01:00
Jan Vidar Krey
a9ed03cf38
Cleaned up the mod_welcome parse failure code.
2012-01-02 12:54:35 +01:00
root
b0a8c3251b
Update plugins.conf example file for mod_welcome.so
2011-12-30 11:43:33 +04:00
Jan Vidar Krey
2ebd916992
Added sqlite as a git submodule.
2011-12-28 18:08:11 +01:00
Jan Vidar Krey
3c6254d007
Partial revert of importing sqlite into this repository.
2011-12-28 18:06:19 +01:00
Jan Vidar Krey
7b392acbf5
Format the help list appropriately (as in older versions).
2011-12-28 10:45:02 +01:00
Jan Vidar Krey
66c77d5170
Don't broadcast the \!example command when issuing it (mod_example.c bug).
2011-12-28 10:44:03 +01:00
Jan Vidar Krey
c2e25453f6
Added VS2010 project for the uhub-passwd tool.
2011-12-22 01:51:10 +01:00
Jan Vidar Krey
1700a27619
Fix bug #173 - Fix the command parsing errors.
2011-12-22 01:49:21 +01:00
Jan Vidar Krey
aa01fd40e5
Updated VS2010 solution and project files.
2011-12-22 01:43:04 +01:00
Jan Vidar Krey
5b7382a27c
Added VS2010 project for mod_auth_sqlite.
2011-12-22 01:39:42 +01:00
Jan Vidar Krey
a5b02d1672
Added thirdparty sqlite code to the VS2010 project.
2011-12-22 01:39:41 +01:00
Jan Vidar Krey
fe15c4cb58
Fix VS2010 build issues.
2011-12-22 01:39:40 +01:00
Jan Vidar Krey
ecedd44fee
Added %c substitution to mod_welcome to print the current user credentials.
2011-12-22 00:14:34 +00:00
Jan Vidar Krey
24e2c2090e
Fix welcome plugin handle, and build issues.
2011-12-21 23:50:23 +00:00
Jan Vidar Krey
2a190859bd
Remove the configuration options 'file_motd' and 'file_rules'. Use mod_welcome instead.
2011-12-21 14:44:37 +01:00
Jan Vidar Krey
88dd1341d2
Started working on mod_welcome which will replace the built-in file_motd and file_rules configuration options.
2011-12-21 14:31:29 +01:00
Jan Vidar Krey
b24d4b85cd
Split out the command buffer code to a generic buffer.
2011-12-21 13:53:53 +01:00
Jan Vidar Krey
f34f0328a3
Removed the PLUGIN_SUPPORT code, since plugin support is now mandatory.
2011-12-21 10:48:37 +01:00
Jan Vidar Krey
f31fc65e1d
VS2010 fixes.
2011-12-21 01:42:21 +01:00
Jan Vidar Krey
7325b15786
Fix bug #174 - Wrong check for fdatasync() availability.
2011-12-21 00:55:22 +01:00
Jan Vidar Krey
ec3afc3a44
Added a simple tool to create and manipulate the uhub sqlite authentication database.
2011-12-20 16:20:54 +01:00
Jan Vidar Krey
ba26f4c5e2
Update copyright notices and added licenses to files that were missing it.
2011-12-19 10:54:47 +01:00
Jan Vidar Krey
68dc3cafc7
Removed unused files.
2011-12-19 10:51:45 +01:00
Jan Vidar Krey
583900cec5
Fix compile warning about unused result for write() function.
2011-12-19 00:40:02 +01:00
Jan Vidar Krey
93caa9b3c1
Fix compile warning about uninitiaized variable.
2011-12-19 00:36:53 +01:00
Jan Vidar Krey
f2cb84180a
Refactored command parsing.
...
Allows for automatically tested command parsing by splitting parsing
and invokation of the commands.
2011-12-19 00:34:45 +01:00
Jan Vidar Krey
fc5e09aa9e
fixup! Fix bug #171 - Race condition could allow two users with same CID or nick to enter the hub.
2011-12-12 12:03:28 +01:00
Jan Vidar Krey
b4779bfb12
Fix bug #171 - Race condition could allow two users with same CID or nick to enter the hub.
2011-12-11 13:38:36 +01:00
Jan Vidar Krey
6d609e18a2
Windows/VS2010 fixes.
2011-12-11 12:53:09 +01:00
Jan Vidar Krey
ebd3ccf98e
Disable the kqueue backend because it crashes under certain circumstances (see bug #169 ).
2011-12-09 17:01:02 +01:00
Jan Vidar Krey
b28417c3a3
Added visual studio project file for mod_example.
2011-12-09 16:59:33 +01:00
Jan Vidar Krey
aec89fc125
Fix memory leaks when parsing user commands.
2011-12-09 16:54:48 +01:00
Jan Vidar Krey
9377fb537a
Fix memory leak when unloading plugins.
2011-12-09 16:39:19 +01:00
Jan Vidar Krey
afda1d7b9d
Added a LOG_PLUGIN macro for plugin output debug messages.
...
Converted all TRACE messages related to plugins to LOG_PLUGIN.
2011-12-09 16:38:11 +01:00
Jan Vidar Krey
2352e5a0dd
Fix memory leak for built-in commands.
2011-12-09 16:35:42 +01:00