Jan Vidar Krey
5068fe8351
Cygwin/Mingw32 compile fixes.
2012-01-25 00:20:59 +01: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
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
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
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
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
1700a27619
Fix bug #173 - Fix the command parsing errors.
2011-12-22 01:49:21 +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
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
Jan Vidar Krey
1dc79c641c
Cleanup: do not use strcat().
2011-12-09 15:58:58 +01:00
Jan Vidar Krey
41824ce2bf
Fix compile issues on debian ports for GNU Hurd and Linux for s390.
2011-12-09 14:31:02 +01:00
Jan Vidar Krey
65c2652a22
Fix build errors on the Debian kfreebsd port.
2011-12-09 14:24:21 +01:00
Jan Vidar Krey
fb89307b0a
fixup! Fix compiler warnings using gcc 4.6.
2011-12-09 14:21:16 +01:00
Jan Vidar Krey
7825c413d4
fixup! Added support for dynamic commands.
2011-12-09 13:04:05 +01:00
Jan Vidar Krey
318163c066
Added support for dynamic commands.
...
Dynamic commands are user commands that can be added dynamically to
the hub by a plugin.
The example plugin (mod_example.c) adds a !example command that when
invoked send a message to the user who invoked it.
2011-12-09 10:29:50 +01:00
Jan Vidar Krey
e972b03f38
Fix SSL disconnect memory leak.
2011-12-02 13:03:17 +01:00
Jan Vidar Krey
9f16298688
Fix minor valgrind issues
...
- Fix valgrind invalid write of 1 byte.
- Fix a few plugin related memory leaks.
2011-12-01 15:14:01 +01:00
Jan Vidar Krey
c17b43e77f
Fix bug #144 - Count SSL traffic in !stats. But this does not include the SSL overhead.
2011-11-30 14:54:54 +01:00
Jan Vidar Krey
675e6af3ba
Don't print warnings about known extensions that don't affect the hub at all (DHT0).
2011-11-30 14:14:36 +01:00
Jan Vidar Krey
2396d8555c
Fix bug #167 - Build errors on OpenBSD.
...
- Don't link with -ldl, as it is not needed in most cases
- Don't compile plugins if USE_PLUGINS=NO
- Fix warning about missing newline at end of getopt.h
- Removed the O_NOATIME open() flag from the logging plugin.
- Removed the O_LARGEFILE open() flag. _FILE_OFFSET_BITS is 64.
- Use fsync() if fdatasync() is not available for log file writing.
- Replaced some sprintf() with snprintf() due to compiler warnings (though, they were length limited otherwise).
- Replaced two occurences of strcpy() with memcpy().
2011-11-30 13:43:39 +01:00
Jan Vidar Krey
9981acca08
Supply sid with user information in adcclient test code.
2011-11-30 12:32:59 +01:00
Jan Vidar Krey
99e644597d
Cleaned up the ADC client test code.
...
Now works with ADCS (not very well tested, though)
2011-11-29 16:39:09 +01:00
Jan Vidar Krey
3a39a36fbb
Fix for bug #166 - TLS crash.
2011-11-29 10:19:43 +01:00
Jan Vidar Krey
1102a86463
Adcrush fixes.
2011-11-28 16:36:45 +01:00