]>
jfr.im git - irc/rizon/bncbot.git/log
Darius Jahandarie [Wed, 3 Aug 2022 16:24:27 +0000 (16:24 +0000)]
Merge branch 'bncbot-memo-ssl' into 'master'
Update BNC memos to only have SSL port information
See merge request rizon/bncbot!4
Dwarf [Wed, 3 Aug 2022 16:16:40 +0000 (16:16 +0000)]
Update BNC memos to only have SSL port information
Adam [Sun, 17 Jan 2021 01:15:31 +0000 (20:15 -0500)]
Add per bnc-server server setting
Adam [Sun, 17 Jan 2021 01:15:14 +0000 (20:15 -0500)]
Disable setting bindhost
Darius Jahandarie [Fri, 17 Jan 2020 21:34:34 +0000 (16:34 -0500)]
Add run & build utility scripts to repo.
Darius Jahandarie [Fri, 17 Jan 2020 21:22:37 +0000 (16:22 -0500)]
Remove check for whether thread is interrupted. Code found on server, intent unknown, original author unknown.
Darius Jahandarie [Fri, 17 Jan 2020 21:22:06 +0000 (16:22 -0500)]
Add various bits of logging (code found on server, original author unknown).
Darius Jahandarie [Fri, 17 Jan 2020 20:59:12 +0000 (20:59 +0000)]
Merge branch 'ssl-use-tls' into 'master'
Use TLS for secure connections
See merge request rizon/bncbot!2
Dwarf [Fri, 17 Jan 2020 20:59:11 +0000 (20:59 +0000)]
Use TLS for secure connections
Darius Jahandarie [Fri, 17 Jan 2020 20:54:17 +0000 (20:54 +0000)]
Merge branch 'normalize-lineendings' into 'master'
Normalize the line endings
See merge request rizon/bncbot!3
Dwarf [Fri, 17 Jan 2020 20:28:36 +0000 (21:28 +0100)]
Normalize the line endings
Dwarf [Wed, 9 May 2018 18:20:50 +0000 (18:20 +0000)]
Merge branch 'fix/hardcodednicks' into 'master'
Remove hardcoded nicknames
See merge request rizon/bncbot!1
Dwarf [Wed, 9 May 2018 18:19:11 +0000 (20:19 +0200)]
Remove hardcoded nicknames
Milos [Sat, 24 Oct 2015 12:54:22 +0000 (14:54 +0200)]
Add staff note
Milos [Mon, 22 Jun 2015 17:23:09 +0000 (19:23 +0200)]
Rework heuristics and run them on unapproved user lookup
Nol888 [Tue, 21 Oct 2014 01:30:57 +0000 (18:30 -0700)]
update stored schema to reflect what is actually in use.
Adam [Tue, 21 Oct 2014 00:40:38 +0000 (20:40 -0400)]
Allow more channel names in whyPattern
Nol888 [Sun, 18 May 2014 03:50:01 +0000 (20:50 -0700)]
Logic is hard too.
Nol888 [Sun, 18 May 2014 02:21:01 +0000 (19:21 -0700)]
English is hard.
--HG--
extra : amend_source :
c5182c7199a2c6d36b500ad7d31b0dad3bb2ab67
Nol888 [Sun, 18 May 2014 02:13:21 +0000 (19:13 -0700)]
Add support for additional attached client information from notify_connect.
Nol888 [Fri, 25 Oct 2013 03:49:36 +0000 (20:49 -0700)]
Only check time on detach events.
Nol888 [Fri, 25 Oct 2013 03:34:53 +0000 (20:34 -0700)]
Transition activity tracking from lastseen module to connectlog information.
Remove lastseen from .bncfind since it's rarely used.
--HG--
extra : amend_source :
1dc95df8392bd920386bf53636a3fe9a21bf2234
Nol888 [Thu, 24 Oct 2013 07:46:38 +0000 (00:46 -0700)]
Update DB with new lastseen views.
--HG--
extra : amend_source :
99d30e954344c459a87eb3601f84cc99d52ef26e
Nol888 [Thu, 24 Oct 2013 06:25:05 +0000 (23:25 -0700)]
Fix for NickServ replies with " " for realname.
Nol888 [Thu, 14 Mar 2013 21:34:54 +0000 (14:34 -0700)]
Apparently if a TimerTask throws an exception the whole Timer goes to hell. :java:
Nol888 [Sat, 9 Mar 2013 07:41:53 +0000 (23:41 -0800)]
IP log finally works as expected.
Note to self: the past 4 commits are some form of broken.
Nol888 [Sat, 9 Mar 2013 06:54:40 +0000 (22:54 -0800)]
Getting that to work on the first try was too much to ask.
Nol888 [Sat, 9 Mar 2013 06:43:40 +0000 (22:43 -0800)]
Allow searching new IP log format.
Nol888 [Sat, 9 Mar 2013 06:25:02 +0000 (22:25 -0800)]
Slight schema change.
Nol888 [Sat, 9 Mar 2013 06:10:41 +0000 (22:10 -0800)]
Nolan Lum [Sat, 9 Mar 2013 05:58:48 +0000 (21:58 -0800)]
Add missing @Overrides. Change method used to log user connections.
Adam [Sun, 13 Jan 2013 00:32:20 +0000 (19:32 -0500)]
Fix nullpointer exception when saving databases if the case sensitivity of the server abbreviations are different
Adam [Sun, 13 Jan 2013 00:27:49 +0000 (19:27 -0500)]
Apply znc-1.0 patch from culex
Nolan Lum [Wed, 26 Sep 2012 22:09:53 +0000 (15:09 -0700)]
Fix some code style issues. CLOSE PREPAREDSTATEMENTS to hopefully alleviate memory pressure.
Nol888 [Sat, 1 Sep 2012 22:35:39 +0000 (15:35 -0700)]
disable loading the away module on new accounts.
Nol888 [Wed, 29 Aug 2012 02:12:52 +0000 (19:12 -0700)]
Add memo queuing support (MemoServ throttles memos sent to 1 per 3s). Fix reconnection code so that things actually work after reconnecting.
Nol888 [Wed, 8 Aug 2012 18:56:08 +0000 (14:56 -0400)]
Improve thread-safety by synchronizing on the UserDB object whenever iterating over all the user entries, and while adding a user entry.
Nol888 [Wed, 8 Aug 2012 18:46:23 +0000 (14:46 -0400)]
Add another shortcut command to find unprocessed entries.
Nol888 [Wed, 8 Aug 2012 05:19:09 +0000 (01:19 -0400)]
Add check to see if a connection attempt is already being made to the BNC server watchdog. Increase watchdog iteration timer from 2s to 5s.
Nol888 [Mon, 9 Jul 2012 18:33:25 +0000 (14:33 -0400)]
API refactoring and cleanup. Remove useless and incomplete WebAdmin.
--HG--
rename : src/net/rizon/handler/AbstractSimpleHandler.java => src/net/rizon/bncbot/AbstractSimpleCommand.java
rename : src/net/rizon/handler/Handler.java => src/net/rizon/bncbot/Command.java
rename : src/net/rizon/handler/HandlerManager.java => src/net/rizon/bncbot/CommandManager.java
rename : src/net/rizon/bncbot/handler/BncAboutHandler.java => src/net/rizon/bncbot/commands/BncAboutCmd.java
rename : src/net/rizon/bncbot/handler/BncAddHandler.java => src/net/rizon/bncbot/commands/BncAddCmd.java
rename : src/net/rizon/bncbot/handler/BncApproveHandler.java => src/net/rizon/bncbot/commands/BncApproveCmd.java
rename : src/net/rizon/bncbot/handler/BncBlHandler.java => src/net/rizon/bncbot/commands/BncBlCmd.java
rename : src/net/rizon/bncbot/handler/BncDeleteHandler.java => src/net/rizon/bncbot/commands/BncDeleteCmd.java
rename : src/net/rizon/bncbot/handler/BncFindHandler.java => src/net/rizon/bncbot/commands/BncFindCmd.java
rename : src/net/rizon/bncbot/handler/BncGenerateOverrideHandler.java => src/net/rizon/bncbot/commands/BncGenerateOverrideCmd.java
rename : src/net/rizon/bncbot/handler/BncHelpHandler.java => src/net/rizon/bncbot/commands/BncHelpCmd.java
rename : src/net/rizon/bncbot/handler/BncInfoHandler.java => src/net/rizon/bncbot/commands/BncInfoCmd.java
rename : src/net/rizon/bncbot/handler/BncLastSeenHandler.java => src/net/rizon/bncbot/commands/BncLastSeenCmd.java
rename : src/net/rizon/bncbot/handler/BncListSuspendHandler.java => src/net/rizon/bncbot/commands/BncListSuspendCmd.java
rename : src/net/rizon/bncbot/handler/BncLoadModHandler.java => src/net/rizon/bncbot/commands/BncLoadModCmd.java
rename : src/net/rizon/bncbot/handler/BncMoveHandler.java => src/net/rizon/bncbot/commands/BncMoveCmd.java
rename : src/net/rizon/bncbot/handler/BncRehashHandler.java => src/net/rizon/bncbot/commands/BncRehashCmd.java
rename : src/net/rizon/bncbot/handler/BncRejectHandler.java => src/net/rizon/bncbot/commands/BncRejectCmd.java
rename : src/net/rizon/bncbot/handler/BncStatsHandler.java => src/net/rizon/bncbot/commands/BncStatsCmd.java
rename : src/net/rizon/bncbot/handler/BncSuspendHandler.java => src/net/rizon/bncbot/commands/BncSuspendCmd.java
rename : src/net/rizon/bncbot/handler/ChangePassHandler.java => src/net/rizon/bncbot/commands/ChangePassCmd.java
rename : src/net/rizon/bncbot/handler/HelpHandler.java => src/net/rizon/bncbot/commands/HelpCmd.java
rename : src/net/rizon/bncbot/handler/LogGrepHandler.java => src/net/rizon/bncbot/commands/LogGrepCmd.java
rename : src/net/rizon/bncbot/handler/RealIPHandler.java => src/net/rizon/bncbot/commands/RealIPCmd.java
rename : src/net/rizon/bncbot/handler/RequestHandler.java => src/net/rizon/bncbot/commands/RequestCmd.java
rename : src/net/rizon/bncbot/handler/SaveDataHandler.java => src/net/rizon/bncbot/commands/SaveDataCmd.java
rename : src/net/rizon/bncbot/handler/SearchIPHandler.java => src/net/rizon/bncbot/commands/SearchIPCmd.java
rename : src/net/rizon/bncbot/handler/ServerEnableHandler.java => src/net/rizon/bncbot/commands/ServerEnableCmd.java
rename : src/net/rizon/bncbot/handler/ServerListHandler.java => src/net/rizon/bncbot/commands/ServerListCmd.java
rename : src/net/rizon/bncbot/handler/ShutdownHandler.java => src/net/rizon/bncbot/commands/ShutdownCmd.java
rename : src/net/rizon/bncbot/handler/StatusHandler.java => src/net/rizon/bncbot/commands/StatusCmd.java
Nol888 [Mon, 9 Jul 2012 18:17:19 +0000 (14:17 -0400)]
Fix issue where the BNC server sentinel thread was not properly terminating when BncManager.cleanUp() was called, causing multiple .connect() calls to disconnected BncServers, leading to undefined behavior.
Nol888 [Mon, 9 Jul 2012 18:04:17 +0000 (14:04 -0400)]
Fix issue where BncServer's connection thread didn't properly clean up after catching an exception (mark disconnect, cancel timers). Also clean up BncServer.toString() since it gets printed to IRC.
Nol888 [Sat, 2 Jun 2012 00:12:49 +0000 (20:12 -0400)]
Fix issue with unintentionally leaking IPs.
Nol888 [Fri, 1 Jun 2012 23:59:41 +0000 (19:59 -0400)]
Bug and language fixes.
Nol888 [Fri, 1 Jun 2012 23:46:02 +0000 (19:46 -0400)]
Update database schema.
Nol888 [Fri, 1 Jun 2012 23:42:23 +0000 (19:42 -0400)]
Use the existing logging mechanism instead of creating a whole new log structure.
Nol888 [Fri, 1 Jun 2012 23:39:53 +0000 (19:39 -0400)]
Make the UserDB class less full retard. Add attach/detach logging.
Nol888 [Sat, 28 Apr 2012 20:58:30 +0000 (16:58 -0400)]
ZNC doesn't put a colon in PONG replies. Also clean up some timer stuff.
Nol888 [Sat, 28 Apr 2012 20:48:33 +0000 (16:48 -0400)]
INCONSISTENCIES.
Nol888 [Sat, 28 Apr 2012 20:41:06 +0000 (16:41 -0400)]
Stupid ZNC ping format.
Nol888 [Tue, 24 Apr 2012 23:40:35 +0000 (19:40 -0400)]
FORGOT TO CALL THE OVERLOAD.
Nol888 [Tue, 24 Apr 2012 23:37:01 +0000 (19:37 -0400)]
Wait until the end of MOTD to send services messages. (Strange regression?)
Nol888 [Tue, 24 Apr 2012 23:28:31 +0000 (19:28 -0400)]
Actually trigger the connection notification.
Nol888 [Sat, 21 Apr 2012 03:17:24 +0000 (23:17 -0400)]
Add ping/reconnect logic to BNC connections, and reconnect/disconnect notifications to the admin channel. Hopefully.
Nol888 [Fri, 24 Feb 2012 21:51:56 +0000 (16:51 -0500)]
Add conf file template and update SQL dump for potential end-users.
Nol888 [Sun, 11 Dec 2011 23:28:58 +0000 (18:28 -0500)]
Actually use the count data returned from the ZNC lastseen module, and print a warn to console if we didn't get the full count.
Nol888 [Fri, 30 Sep 2011 00:43:54 +0000 (20:43 -0400)]
Change a || to && durr.
Nol888 [Fri, 30 Sep 2011 00:35:58 +0000 (20:35 -0400)]
Add database save timer.
Nol888 [Fri, 30 Sep 2011 00:33:48 +0000 (20:33 -0400)]
Bugfix: BncBot.notice() would perform message splitting using privmsg instead of notice.
Nol888 [Mon, 12 Sep 2011 20:20:21 +0000 (16:20 -0400)]
Fix all the bugs.
nol888 [Tue, 6 Sep 2011 21:00:19 +0000 (17:00 -0400)]
Bug roundup.
nol888 [Tue, 6 Sep 2011 20:20:32 +0000 (16:20 -0400)]
Increase some more timeouts. Add a load/unload module command.
nol888 [Tue, 6 Sep 2011 19:49:20 +0000 (15:49 -0400)]
Extend BNC last seen refresh timeout.
Nol888 [Tue, 1 Mar 2011 23:23:22 +0000 (18:23 -0500)]
Change SQL password handling to avoid mysterious SQL password 'corruption.'
N Lum [Tue, 4 Jan 2011 22:42:26 +0000 (17:42 -0500)]
Fix issue with threads being started more than once.
N Lum [Mon, 18 Oct 2010 00:59:37 +0000 (20:59 -0400)]
Increase socket recv buffer.
convert-repo [Mon, 18 Oct 2010 07:07:00 +0000 (07:07 +0000)]
update tags
N Lum [Sun, 17 Oct 2010 23:32:47 +0000 (23:32 +0000)]
Add config to ignore.
--HG--
extra : convert_revision : svn%
3Aafccd9b4 -69c3-4f67-9d0d-
5b27f80d3d7c /trunk%40164
N Lum [Sun, 17 Oct 2010 23:31:55 +0000 (23:31 +0000)]
Delete config files to be packaged separately; prep for code release.
Add new method to TrustingSSLSocketFactory to allow for SSL sockets with large recv buffers.
--HG--
extra : convert_revision : svn%
3Aafccd9b4 -69c3-4f67-9d0d-
5b27f80d3d7c /trunk%40163
N Lum [Sun, 19 Sep 2010 18:34:11 +0000 (18:34 +0000)]
Fix NRException bug; try to resolve buffer overflow issue. Add debug information to ant builds.
--HG--
extra : convert_revision : svn%
3Aafccd9b4 -69c3-4f67-9d0d-
5b27f80d3d7c /trunk%40162
N Lum [Mon, 30 Aug 2010 18:10:59 +0000 (18:10 +0000)]
Load balance users based on server user count.
--HG--
extra : convert_revision : svn%
3Aafccd9b4 -69c3-4f67-9d0d-
5b27f80d3d7c /trunk%40161
N Lum [Sun, 22 Aug 2010 22:25:42 +0000 (22:25 +0000)]
Make shortened aliases more consistent.
--HG--
extra : convert_revision : svn%
3Aafccd9b4 -69c3-4f67-9d0d-
5b27f80d3d7c /trunk%40160
N Lum [Sun, 22 Aug 2010 22:17:19 +0000 (22:17 +0000)]
Implement manual BNC account adding, as per Holz.
--HG--
extra : convert_revision : svn%
3Aafccd9b4 -69c3-4f67-9d0d-
5b27f80d3d7c /trunk%40159
N Lum [Sun, 22 Aug 2010 17:32:23 +0000 (17:32 +0000)]
Remove forced stickychan as per agreement in #h.
--HG--
extra : convert_revision : svn%
3Aafccd9b4 -69c3-4f67-9d0d-
5b27f80d3d7c /trunk%40158
N Lum [Tue, 17 Aug 2010 13:43:41 +0000 (13:43 +0000)]
Fix warnings; update configuration to cccp-project.net
--HG--
extra : convert_revision : svn%
3Aafccd9b4 -69c3-4f67-9d0d-
5b27f80d3d7c /trunk%40157
N Lum [Wed, 21 Jul 2010 02:12:40 +0000 (02:12 +0000)]
Change behavior of suspend to be more intuitive.
--HG--
extra : convert_revision : svn%
3Aafccd9b4 -69c3-4f67-9d0d-
5b27f80d3d7c /trunk%40156
N Lum [Sat, 17 Jul 2010 19:17:10 +0000 (19:17 +0000)]
Y.Y
--HG--
extra : convert_revision : svn%
3Aafccd9b4 -69c3-4f67-9d0d-
5b27f80d3d7c /trunk%40155
N Lum [Sat, 17 Jul 2010 19:12:01 +0000 (19:12 +0000)]
Fix maths errors.
--HG--
extra : convert_revision : svn%
3Aafccd9b4 -69c3-4f67-9d0d-
5b27f80d3d7c /trunk%40154
N Lum [Sat, 17 Jul 2010 19:07:37 +0000 (19:07 +0000)]
Various fails.
--HG--
extra : convert_revision : svn%
3Aafccd9b4 -69c3-4f67-9d0d-
5b27f80d3d7c /trunk%40153
N Lum [Sat, 17 Jul 2010 19:06:25 +0000 (19:06 +0000)]
Format string fail.
--HG--
extra : convert_revision : svn%
3Aafccd9b4 -69c3-4f67-9d0d-
5b27f80d3d7c /trunk%40152
N Lum [Sat, 17 Jul 2010 19:01:40 +0000 (19:01 +0000)]
Forgot to delete the suspension entry on unsuspend.
--HG--
extra : convert_revision : svn%
3Aafccd9b4 -69c3-4f67-9d0d-
5b27f80d3d7c /trunk%40151
N Lum [Sat, 17 Jul 2010 18:55:44 +0000 (18:55 +0000)]
Fix some short commands.
--HG--
extra : convert_revision : svn%
3Aafccd9b4 -69c3-4f67-9d0d-
5b27f80d3d7c /trunk%40150
N Lum [Sat, 17 Jul 2010 18:52:29 +0000 (18:52 +0000)]
Suspensions will now autoexpire!
--HG--
extra : convert_revision : svn%
3Aafccd9b4 -69c3-4f67-9d0d-
5b27f80d3d7c /trunk%40149
N Lum [Wed, 7 Jul 2010 03:45:51 +0000 (03:45 +0000)]
delete command can take multiple ids/nicks now.
--HG--
extra : convert_revision : svn%
3Aafccd9b4 -69c3-4f67-9d0d-
5b27f80d3d7c /trunk%40148
N Lum [Wed, 7 Jul 2010 03:41:38 +0000 (03:41 +0000)]
Change last seen behavior.
--HG--
extra : convert_revision : svn%
3Aafccd9b4 -69c3-4f67-9d0d-
5b27f80d3d7c /trunk%40147
N Lum [Wed, 30 Jun 2010 20:58:25 +0000 (20:58 +0000)]
Server list displays connection status as well.
--HG--
extra : convert_revision : svn%
3Aafccd9b4 -69c3-4f67-9d0d-
5b27f80d3d7c /trunk%40146
N Lum [Tue, 29 Jun 2010 21:48:40 +0000 (21:48 +0000)]
Update policy.
--HG--
extra : convert_revision : svn%
3Aafccd9b4 -69c3-4f67-9d0d-
5b27f80d3d7c /trunk%40145
N Lum [Thu, 24 Jun 2010 18:31:17 +0000 (18:31 +0000)]
Change away module to use a static key.
--HG--
extra : convert_revision : svn%
3Aafccd9b4 -69c3-4f67-9d0d-
5b27f80d3d7c /trunk%40144
N Lum [Tue, 15 Jun 2010 18:45:05 +0000 (18:45 +0000)]
Add +p to modes set on connect.
--HG--
extra : convert_revision : svn%
3Aafccd9b4 -69c3-4f67-9d0d-
5b27f80d3d7c /trunk%40143
N Lum [Tue, 15 Jun 2010 18:42:49 +0000 (18:42 +0000)]
Add GeoIP logic, implementation delayed until solution for finding user IPs is figured out.
Also add set of +G on connect.
--HG--
extra : convert_revision : svn%
3Aafccd9b4 -69c3-4f67-9d0d-
5b27f80d3d7c /trunk%40142
N Lum [Sat, 12 Jun 2010 21:41:44 +0000 (21:41 +0000)]
Add ignore for ident heuristic if the ident is too short.
--HG--
extra : convert_revision : svn%
3Aafccd9b4 -69c3-4f67-9d0d-
5b27f80d3d7c /trunk%40141
N Lum [Wed, 9 Jun 2010 19:28:36 +0000 (19:28 +0000)]
Typo desu~
--HG--
extra : convert_revision : svn%
3Aafccd9b4 -69c3-4f67-9d0d-
5b27f80d3d7c /trunk%40140
N Lum [Wed, 9 Jun 2010 19:10:45 +0000 (19:10 +0000)]
Add heuristic for ident that prefixes a username.
--HG--
extra : convert_revision : svn%
3Aafccd9b4 -69c3-4f67-9d0d-
5b27f80d3d7c /trunk%40139
N Lum [Sun, 23 May 2010 14:46:14 +0000 (14:46 +0000)]
Change in RealIP behavior. (Kyouka-sama)
--HG--
extra : convert_revision : svn%
3Aafccd9b4 -69c3-4f67-9d0d-
5b27f80d3d7c /trunk%40138
N Lum [Sun, 16 May 2010 14:50:33 +0000 (14:50 +0000)]
Heuristic now only checks ident; .bncinfo is now more verbose.
--HG--
extra : convert_revision : svn%
3Aafccd9b4 -69c3-4f67-9d0d-
5b27f80d3d7c /trunk%40137
N Lum [Sat, 15 May 2010 21:40:25 +0000 (21:40 +0000)]
More bugfix? .-.
--HG--
extra : convert_revision : svn%
3Aafccd9b4 -69c3-4f67-9d0d-
5b27f80d3d7c /trunk%40136
N Lum [Sat, 15 May 2010 21:34:16 +0000 (21:34 +0000)]
Make the last commit actually work.
--HG--
extra : convert_revision : svn%
3Aafccd9b4 -69c3-4f67-9d0d-
5b27f80d3d7c /trunk%40135
N Lum [Sat, 15 May 2010 21:22:22 +0000 (21:22 +0000)]
Implement sugoi heuristics.
--HG--
extra : convert_revision : svn%
3Aafccd9b4 -69c3-4f67-9d0d-
5b27f80d3d7c /trunk%40134
N Lum [Mon, 3 May 2010 22:05:16 +0000 (22:05 +0000)]
Fix exception caused by only having one number.
--HG--
extra : convert_revision : svn%
3Aafccd9b4 -69c3-4f67-9d0d-
5b27f80d3d7c /trunk%40133
N Lum [Mon, 3 May 2010 21:56:30 +0000 (21:56 +0000)]
Add in result limiting.
--HG--
extra : convert_revision : svn%
3Aafccd9b4 -69c3-4f67-9d0d-
5b27f80d3d7c /trunk%40132