Merge branch 'persistent_chans' into 'master'
Add a Persistent option on channels
Closes #3230
See merge request !6
Add a Persistent option on channels
fix #3230
Add a linger_time configuration option on IRC servers
Index the owner for the global conf table
Only save the logs if recordHistory global config option is true
Default max_history_length is 20, not 0
Add a global configure ad-hoc command, with max history length
Save received and sent messages into the database
Support a trusted SHA1 fingerprint to be configured for each IRC server
Defaults the encoding in the DB to latin-1
Add a ChannelOptions table in the DB
And a way to retrieve its values, defaulting on the ServerOptions for unset
values.
Add verifyCert field into the database
Provide username and realname IRC server options
Used in the USER command when connecting to the IRC server, instead of the
first nick.
fix #3028
Add a field (in the configure form) to specifiy an after-connect IRC command
Provide Ports and TLS Ports IRC-server ad-hoc options
This let any user choose which ports to use when connecting to the IRC
server. This also lets the user choose whether or not to force TLS usage (by
setting no non-TLS port).
fix #2731
Introduce an optional Database module
Uses litesql