Alexey Sokolov
8fdb530ee3
Fix use-after-free which may happen during shutdown
...
If a module, e.g. keepnick, tries to remove a timer in
OnIRCDisconnected.
Thanks to KindOne for the report.
2013-03-31 23:40:19 +07:00
KindOne
2db7307ac3
Remove unneeded headers.
2013-03-08 01:47:57 +07:00
KindOne
c9ac8f5e5e
Explain that altering znc.conf by hand is a bad idea. Fixed a typo.
2013-03-08 01:46:44 +07:00
baines
c256116d81
Catch as references
2013-02-26 22:03:15 -05:00
Un1matr1x
3a34593359
The same procedure as last year, Miss sophie?
...
Same procedure as every year, James.
2012-12-31 12:44:31 +01:00
Alexey Sokolov
73b2daf24d
Increase the version number to 1.0
2012-11-06 22:41:24 +07:00
Alexey Sokolov
a0e9977264
Rename control back to controlpanel...
...
I shouldn't do this during beta.
2012-10-19 22:51:33 +07:00
Alexey Sokolov
4f1fd1f6db
Rename controlpanel to control, fix #240
...
It's just a shorter name, and hopefully still not as confusing as old
"admin".
Also unrelated change: fix case of few output lines during startup.
2012-10-19 22:14:25 +07:00
Alexey Sokolov
d9ec39d818
Clarify in --makeconf how network name should look like.
2012-09-26 01:45:38 +07:00
Alexey Sokolov
9edcc716d5
*admin was renamed to controlpanel.
...
But znc --makeconf and config writer didn't know that.
2012-09-16 18:26:32 +07:00
Alexey Sokolov
892727ba2c
Fix more warnings and #197
2012-08-17 01:16:34 +07:00
Kyle Fuller
67299ebfa8
Fix a bunch of conversion warnings #197
2012-08-14 19:31:14 +07:00
Alexey Sokolov
27aa7036f5
Fix #117
2012-08-10 19:32:27 +07:00
Alexey Sokolov
62c9ac1a0b
using in headers is evil :(
2012-07-26 20:46:11 +07:00
Alexey Sokolov
a131127770
Show commit id in version for git builds.
2012-07-21 23:27:53 +07:00
Alexey Sokolov
0e89334741
Load cyrusauth for old configs instead of saslauth.
2012-06-28 18:59:31 +07:00
Alexey Sokolov
27f42d1118
Rename (non-) KeepBuffer to AutoClearChanBuffer.
...
It should be a less confusing name...
2012-05-09 22:32:12 +07:00
Alexey Sokolov
c48a686f2b
Put version info to config during --makeconf
...
This fixes erroneous message
"Found old config from ZNC < 0.203. Saving a backup of it." when
creating new config.
2012-04-15 10:09:36 +07:00
Alexey Sokolov
fb2b5193bc
Show link to http://znc.in from web
2012-03-22 04:27:26 +07:00
Alexey Sokolov
c98abf00a5
Implement protection from flood.
...
For ZNC-server connection
2012-03-21 19:48:26 +07:00
Alexey Sokolov
819776873d
Add SSL/IPv6/DNS info to znc --version
2012-03-15 01:38:37 +07:00
Alexey Sokolov
ddb1af86fd
Ask for port > 1024 in --makeconf
...
There're so many people who try lower ports and get permission denied :(
Who really wants to use privileged port, can add it using /znc addport
2012-03-10 08:24:19 +07:00
Kyle Fuller
b9ff3ddcb1
The connect queue shouldn't be unpaused when ZNC starts
2012-02-14 19:34:02 +00:00
Kyle Fuller
30fb68023b
Pause connect queue should pause and resume a timer
...
So we don't cheat the connect delay
2012-02-14 19:22:50 +00:00
Kyle Fuller
e47f76db6c
Allow the connection queue to be paused
2012-02-14 19:22:33 +00:00
Uli Schlachter
95d6041018
Fix a busy loop with the connection queue
...
If connecting to a server failed without needing any time for DNS, the connect
timer would busy loop over the networks, because a network re-inserted itself
into the queue and the timer would try the network again.
Fix this by moving the connection queue to a separate instance of std::list when
the timer fires. From then on, we just iterate through that list while networks
which want to try again add themselves to the "real" connection queue instead.
We only have to make sure that any networks that are left in the old connection
queue after the timer is done get prepended to the "real" connection queue.
Signed-off-by: Uli Schlachter <psychon@znc.in >
2012-02-04 19:53:03 +01:00
Un1matr1x
73270ff023
Welcome in 2012
2012-01-01 09:30:19 +01:00
Uli Schlachter
9140a0dbd5
CZNC::WriteConfig(): Better --debug output
...
Signed-off-by: Uli Schlachter <psychon@znc.in >
2011-10-30 13:42:36 +01:00
Kyle Fuller
8659d7224a
Make UpdateModule reload the module for every module type
...
UpdateModule has been moved to CZNC because it doesn't really fit into
CUser. The new UpdateModule will reload the module for global modules,
user modules and network modules.
Fixes #69
2011-10-19 10:47:55 +00:00
Kyle Fuller
a4aedc90d3
Create a connection queue including all the networks we need to connect
2011-10-04 15:59:28 +00:00
Alexey Sokolov
59c62150d4
Tell users to use user/network:pass in --makeconf
2011-09-28 21:20:21 +07:00
Alexey Sokolov
afeab4a9e6
Move core .cpp files to src/
2011-09-23 03:33:13 +07:00