]>
jfr.im git - irc/rizon/acid.git/log
Martin Sileno [Tue, 21 Apr 2015 21:33:24 +0000 (23:33 +0200)]
Do not send fake IPs for spoofed users in google API requests
Martin Sileno [Tue, 21 Apr 2015 21:22:45 +0000 (23:22 +0200)]
Updated .yt command to youtube v3 api
Michiel [Tue, 21 Apr 2015 14:56:21 +0000 (16:56 +0200)]
Merge branch 'edupe_join/part' of https://gitlab.com/rizon/acid into edupe_join/part
Milos [Thu, 23 Oct 2014 21:21:55 +0000 (23:21 +0200)]
pyva: De-duplicate join/part code across modules
Adam [Sat, 7 Mar 2015 20:18:50 +0000 (15:18 -0500)]
Try to cleanup more when plugins/scripts fail to load
Adam [Sat, 7 Mar 2015 20:16:45 +0000 (15:16 -0500)]
Fix limitserv startup with new exception stuff
Michiel [Wed, 4 Mar 2015 00:30:03 +0000 (01:30 +0100)]
pseudoclients will no longer magically reappear after server restart if you request & remove it within the same database sync cycle.
Adam [Sat, 7 Mar 2015 15:31:18 +0000 (10:31 -0500)]
Adam [Sat, 21 Feb 2015 01:25:27 +0000 (20:25 -0500)]
Update libpyva reference
Adam [Sat, 21 Feb 2015 01:09:51 +0000 (20:09 -0500)]
Merge remote-tracking branch 'gl/pseudoclient-cmd_admin+fix'
Adam [Sat, 21 Feb 2015 01:08:44 +0000 (20:08 -0500)]
Squashed commit of the following:
commit
79adda15433e30bdbd3226c42af51e880f6d29f6
Author: Michiel <redacted>
Date: Wed Jan 14 22:50:26 2015 +0100
NameRegex now includes http links (for mibbit)
commit
4926cc5552a5c4d71968ac061e418365223891f5
Author: Michiel <redacted>
Date: Wed Jan 14 17:22:11 2015 +0100
Fixed error in controlRegex
ClientName is now first word in version response
commit
70e844c02c72bbcbf9deab7a5b8c4fed4f8ac317
Author: Michiel <redacted>
Date: Tue Jan 13 20:29:59 2015 +0100
Updated control regex to remove colour codes
commit
68b814122806073e205cac47715cc70c209c5a38
Author: Michiel <redacted>
Date: Tue Jan 13 20:18:20 2015 +0100
Simplified compare fuction in ctcp.cvlist
commit
208ce67bb21ccce9fa41e511f6e2b228b67ee699
Author: Michiel <redacted>
Date: Tue Jan 13 19:54:05 2015 +0100
Added current client versions list as requested by Adam.
Orillion [Sat, 21 Feb 2015 01:00:49 +0000 (20:00 -0500)]
Fix quote del with no arg to not throw an exception
Adam [Sat, 21 Feb 2015 00:58:29 +0000 (19:58 -0500)]
Startup fixes for new libpyva exception stuff. Update libpyva reference
Adam [Wed, 18 Feb 2015 17:14:44 +0000 (12:14 -0500)]
Fix stdout/stderr redirectors to work better
Orillion [Sat, 14 Feb 2015 09:47:56 +0000 (10:47 +0100)]
Added CHGCLASS ENCAP message to Protocol
Michiel [Thu, 15 Jan 2015 09:01:25 +0000 (10:01 +0100)]
Fixed typo in cmd_admin
Adam [Thu, 15 Jan 2015 06:11:29 +0000 (01:11 -0500)]
Add connection pool for database connections
Pull connectins from the pool when doing queries in a thread
mysql-python (and all mysql drivers I can find) have a threadsafety
value of 1 (see PEP-249) which makes it unsafe to use the same
connection from more than one thread.
Trivia in particular used to do this extensively, which is what prompted
https://gitlab.com/rizon/mysql-python/commit/
c09cfd229176bd280bfb0384aaed7d07c42bbc0a ,
however this fix is not correct because both mysql_query and
mysql_store_result both need to be called in the mutex lock, which this
doesn't do. However this fixes segfaults from causing libmysqlclient
going multithreaded, so it works well enough in production.
Adam [Sun, 28 Dec 2014 05:52:05 +0000 (00:52 -0500)]
Merge remote-tracking branch 'gl/trivia_topten+no_silent'
Adam [Sun, 28 Dec 2014 05:51:59 +0000 (00:51 -0500)]
erge remote-tracking branch 'gl/rank+fix'
Michiel [Wed, 24 Dec 2014 22:04:16 +0000 (23:04 +0100)]
Fixed rank command
Michiel [Wed, 24 Dec 2014 22:07:38 +0000 (23:07 +0100)]
topten command is no longer silent if there are no scores for the channel
Milos [Thu, 23 Oct 2014 21:21:55 +0000 (23:21 +0200)]
pyva: De-duplicate join/part code across modules
Milos [Thu, 18 Dec 2014 15:01:37 +0000 (16:01 +0100)]
pyva/steam: Add Steam config value to example configuration file
Michiel [Thu, 4 Dec 2014 17:57:50 +0000 (18:57 +0100)]
Added missing egg to requirements.txt
Adam [Thu, 4 Dec 2014 17:39:18 +0000 (12:39 -0500)]
Op limitserv on sync, fix channelless commands
Adam [Thu, 4 Dec 2014 06:13:50 +0000 (01:13 -0500)]
Allow multiple commands with the same name if on different channels
Add authflags protocol function
Add priv for nonoper commands in channels
Daniel Oaks [Thu, 13 Nov 2014 11:24:56 +0000 (21:24 +1000)]
Add populate-zipcodes script and required data files, for Internets .w
Michiel [Sun, 16 Nov 2014 18:54:45 +0000 (19:54 +0100)]
fml: Proper error message when server is unavailable
Michiel [Tue, 23 Sep 2014 12:47:23 +0000 (14:47 +0200)]
User can bind SteamID and request status
Michiel [Thu, 13 Nov 2014 00:23:32 +0000 (01:23 +0100)]
Added requirements.txt for pip
Run with pip install -r requirements.txt
Adam [Thu, 4 Dec 2014 04:26:29 +0000 (23:26 -0500)]
Changed bold from String to char
Only so it shows up in gitlab.
Adam [Wed, 26 Nov 2014 20:37:28 +0000 (15:37 -0500)]
Allow message handlers to be reloaded
Adam [Wed, 26 Nov 2014 20:34:22 +0000 (15:34 -0500)]
Fix /stats when server hunting by id
Adam [Wed, 26 Nov 2014 19:52:51 +0000 (14:52 -0500)]
Warning cleanup
Adam [Wed, 26 Nov 2014 19:26:14 +0000 (14:26 -0500)]
If plugin jar can not be found, use the class files in target/classes
Adam [Wed, 26 Nov 2014 16:53:58 +0000 (11:53 -0500)]
Eclipse code formater
Adam [Mon, 24 Nov 2014 21:31:18 +0000 (16:31 -0500)]
Adam [Thu, 30 Oct 2014 06:19:17 +0000 (02:19 -0400)]
Merge remote-tracking branch 'gl/milos/pyva+internets+add_google_image_search'
Adam [Mon, 27 Oct 2014 21:25:57 +0000 (17:25 -0400)]
mode -> setMode
Adam [Mon, 27 Oct 2014 21:11:49 +0000 (17:11 -0400)]
Fix plugin unloading. Again.
Milos [Mon, 27 Oct 2014 19:26:18 +0000 (20:26 +0100)]
pyva:Internets - Add Google Image search
Adam [Fri, 24 Oct 2014 06:02:15 +0000 (02:02 -0400)]
I do too much Java/C
Adam [Thu, 23 Oct 2014 20:18:44 +0000 (16:18 -0400)]
Update scripts with API changes
Adam [Thu, 23 Oct 2014 02:25:15 +0000 (22:25 -0400)]
Pass objects to most events
Adam [Thu, 23 Oct 2014 00:41:20 +0000 (20:41 -0400)]
Remove channel's user mode functions and just use membership's instead
Adam [Wed, 22 Oct 2014 23:36:25 +0000 (19:36 -0400)]
Rename cmodes -> Membership, make add/remove user functions accept User
Adam [Wed, 22 Oct 2014 23:28:17 +0000 (19:28 -0400)]
Use Channels to refer to Channels many places instead of String
Adam [Wed, 22 Oct 2014 22:25:28 +0000 (18:25 -0400)]
Burst channels with acidusers and remove the need to detect burst/sync state in scripts
Adam [Wed, 22 Oct 2014 21:34:04 +0000 (17:34 -0400)]
Remove interfacer now we can directly import Java classes, update pyva to
da3759344c19b85b7308927df7253af30a209238
Adam [Wed, 22 Oct 2014 19:27:07 +0000 (15:27 -0400)]
Keep a separate dirty items list instead of finding them by iterating over all objects
Adam [Wed, 15 Oct 2014 22:13:44 +0000 (18:13 -0400)]
Don't abort all object commits if one fails
Adam [Wed, 15 Oct 2014 22:07:55 +0000 (18:07 -0400)]
Do not commit collection attributes that begin with an underscore. Rename dirty -> _dirty
Adam [Wed, 15 Oct 2014 21:35:03 +0000 (17:35 -0400)]
When unserlializing collectionentitiys properly store ban set/expiry as ints
Adam [Sun, 12 Oct 2014 21:11:20 +0000 (17:11 -0400)]
Fix trapbot reply notices
Adam [Thu, 9 Oct 2014 20:34:49 +0000 (16:34 -0400)]
Merge branch 'milos/pyva+esim+RequestsNoLongerCaseSensitive'
Adam [Thu, 9 Oct 2014 20:32:54 +0000 (16:32 -0400)]
Squashed commit of the following:
commit
14a950b46da3cd6a0eb61993b39adae3e6bda7d0
Author: Michiel <redacted>
Date: Sun Sep 28 12:27:46 2014 +0200
Identation error is no error
commit
47ff99cccd4cdfa00e082ef14183f082f9852d74
Author: Michiel <redacted>
Date: Sun Sep 28 12:19:29 2014 +0200
Fixed Exception on unknown theme
Double delete of request.
Possible indentation error.
Adam [Thu, 9 Oct 2014 20:28:36 +0000 (16:28 -0400)]
Allow trivia rank to take an argument
10:09 <+Orillion> ALTER TABLE `pypsd`.`trivia_scores`
10:09 <+Orillion> ADD INDEX `idx` USING BTREE (`channel` ASC, `points` ASC);
Squashed commit of the following:
commit
b53f2eaee188fcd5b68554262492197c96f78f71
Author: Adam <redacted>
Date: Thu Oct 9 16:27:10 2014 -0400
Whitespace removal
commit
06527500b15f3150a4d65388be4d829220541d92
Author: Michiel <redacted>
Date: Wed Oct 1 16:34:17 2014 +0200
Fixed type in function call.
1 points is now 1 point, because we love correct grammar.
commit
f4b08523734c0f64940702c962e219d8a00744cf
Author: Michiel <redacted>
Date: Wed Oct 1 16:20:26 2014 +0200
Obsolete check not as obsolete as it looks!
commit
712bbdb82f4b4aff894ca8543e143f02a86cd4fc
Author: Michiel <redacted>
Date: Wed Oct 1 16:10:17 2014 +0200
Index is now (channel, points)
commit
a58c2e216a6d26cc72787ee5b017eb9b9b12a70d
Author: Michiel <redacted>
Date: Wed Oct 1 16:04:30 2014 +0200
Changed INDEX on trivia_scores from NICK to POINTS column
commit
00ab43b5db63b0aa041d9c34bb337a354a9bad8d
Author: Michiel <redacted>
Date: Wed Oct 1 16:01:55 2014 +0200
Removed obsolete check.
commit
6ce6a94510afbd657e75a8a64c8cfefd1dd26ed7
Author: Michiel <redacted>
Date: Wed Oct 1 15:57:13 2014 +0200
New SQL query for .rank.
Added indices to Trivia Scores table.
.rank now returns a notice if a nickname cannot be found.
commit
dda59af7d490d1d29382e087fb1b93275d357591
Author: Ethan Jones <redacted>
Date: Wed Oct 1 02:09:50 2014 -0500
fixed trivia message return grammar
commit
b170d604a459133288512b1336ea9824d3631281
Author: ethan jones <redacted>
Date: Fri Sep 26 14:13:38 2014 -0400
allows .rank to take an argument, i think
Milos [Wed, 8 Oct 2014 14:04:19 +0000 (16:04 +0200)]
pyva:esim - Citizen API queries take lowered names only instead of case sensitive ones
Adam [Fri, 26 Sep 2014 06:34:23 +0000 (02:34 -0400)]
Squashed commit of the following:
commit
d5174d9a44cf5065dab6f89203c79d8deb5cdcfd
Author: Adam <redacted>
Date: Fri Sep 26 02:33:43 2014 -0400
whitespace cleanup, merge prep
commit
01dbda5b5690b625f8552512f9d1640da49f09a3
Author: Adam <redacted>
Date: Fri Sep 26 01:49:25 2014 -0400
pass 3
commit
c70eb855e51c9cde2af3476261f19cb06196cbc7
Author: Adam <redacted>
Date: Fri Sep 26 01:26:37 2014 -0400
pass 2
commit
3bbd0be81952fd3f1c17a6d9f8b4492026a4b6e6
Author: Adam <redacted>
Date: Thu Sep 25 22:50:05 2014 -0400
pass #1
commit
d9679c9100bee797d5ef59557b5db67e5b0da9d5
Author: Adam <redacted>
Date: Thu Sep 25 04:52:28 2014 -0400
restore ident and gecos
commit
e6dad01aafd4ea4de586601574cbe3ce50930567
Author: Kristina Brooks <redacted>
Date: Tue Sep 23 04:28:38 2014 +0100
Make it better
commit
e82806b53766caf17faaebe3f7e8f66b40ca7180
Author: Kristina Brooks <redacted>
Date: Tue Sep 23 03:52:41 2014 +0100
Initial commit for trapbot stuff
Adam [Thu, 25 Sep 2014 03:51:06 +0000 (03:51 +0000)]
Merge branch 'culex/acid+stats' into 'master'
implement STATS
Apparently this one never got merged, my bad.
See merge request !4
CuleX [Thu, 25 Sep 2014 03:44:55 +0000 (05:44 +0200)]
Merge branch 'master' into culex/acid+stats
Adam [Wed, 24 Sep 2014 21:46:05 +0000 (21:46 +0000)]
Merge branch 'dwarf/moo+vhostfix' into 'master'
Fix vhosts with gltds resolving
New gtlds without records set will resolve to 127.0.53.53 thanks to https://www.icann.org/news/announcement-2-2014-08-01-en, this commit fixes py-moo denying requests that resolve to 127.0.53.53
See merge request !1
Adam [Wed, 24 Sep 2014 04:02:56 +0000 (00:02 -0400)]
Fix shutdown command
Adam [Wed, 24 Sep 2014 03:54:46 +0000 (23:54 -0400)]
Remove strange sql refcounting, allow reloading database connections
Adam [Tue, 23 Sep 2014 10:01:47 +0000 (06:01 -0400)]
Fix npe if acidclient has a null nspass
Adam [Mon, 22 Sep 2014 22:13:29 +0000 (18:13 -0400)]
Update vhost channels
Adam [Mon, 22 Sep 2014 22:12:01 +0000 (18:12 -0400)]
Merge remote-tracking branch 'gl/milos/pyva+registration+fix_default_urls'
Milos [Fri, 19 Sep 2014 20:27:49 +0000 (22:27 +0200)]
pyva:registration - Fix default URLs displayed in channels.
Kristina Brooks [Mon, 22 Sep 2014 00:12:47 +0000 (01:12 +0100)]
Internets: Don't print description field if it's empty
Adam [Wed, 17 Sep 2014 05:09:59 +0000 (01:09 -0400)]
try/except unicode decode errors because python
Adam [Wed, 17 Sep 2014 03:48:46 +0000 (23:48 -0400)]
Merge remote-tracking branch 'gl/milos/pyva+registrationreadconf'
Adam [Wed, 17 Sep 2014 03:47:31 +0000 (23:47 -0400)]
Merge remote-tracking branch 'gl/kb/acid+ctcpnpefix'
Adam [Wed, 17 Sep 2014 03:46:58 +0000 (23:46 -0400)]
Merge remote-tracking branch 'gl/kb/acid+controlfix'
Kristina Brooks [Mon, 15 Sep 2014 22:15:49 +0000 (23:15 +0100)]
Import the right istring in sys_antiflood
Milos [Sat, 16 Aug 2014 01:09:34 +0000 (03:09 +0200)]
pyva:registration - Don't require exactly 6 lines in pyva config. Entry indentation to 6 spaces is (should be) optional.
Kristina Brooks [Wed, 10 Sep 2014 22:55:13 +0000 (23:55 +0100)]
Fix .control.status
Adam [Sun, 7 Sep 2014 05:50:26 +0000 (01:50 -0400)]
Update pyva
Adam [Sun, 7 Sep 2014 05:48:27 +0000 (01:48 -0400)]
Check that we are synced before joining channels on startup
CuleX [Sat, 6 Sep 2014 06:39:56 +0000 (08:39 +0200)]
Implement STATS.
Niek [Wed, 3 Sep 2014 18:29:27 +0000 (20:29 +0200)]
Fix vhosts resolving due to https://www.icann.org/news/announcement-2-2014-08-01-en
Kristina Brooks [Sun, 24 Aug 2014 22:04:38 +0000 (23:04 +0100)]
Fix NPE when AcidUser.client is NULL
Milos [Sun, 24 Aug 2014 01:14:15 +0000 (03:14 +0200)]
pseudoclient/sys_auth: Allow request override; erepublik/sys_auth is now using it for (no)usermass
Milos [Sun, 24 Aug 2014 00:49:41 +0000 (02:49 +0200)]
Fix style - spaces -> tabs (hate myself a bit now)
Milos Petkovic [Sat, 23 Aug 2014 23:37:48 +0000 (01:37 +0200)]
Lose the leading blank line
Milos Petkovic [Sat, 23 Aug 2014 23:32:50 +0000 (01:32 +0200)]
Convert line endings to LF in pyva files
Adam [Sat, 16 Aug 2014 05:52:05 +0000 (01:52 -0400)]
Remove now unnecessary command plugin setting
Adam [Sat, 16 Aug 2014 05:17:19 +0000 (01:17 -0400)]
Update run.sh, 'acid' is the parent project, making acid-acid the core
Adam [Sat, 16 Aug 2014 04:58:52 +0000 (00:58 -0400)]
Update aciduser's plugin reference when plugins are unloaded and reloaded
Adam [Sat, 16 Aug 2014 04:49:58 +0000 (00:49 -0400)]
Use relative paths for python system path
Adam [Sat, 16 Aug 2014 04:37:54 +0000 (00:37 -0400)]
Move pyva.core and pyva.pyva packages to match their names
Adam [Sat, 16 Aug 2014 03:54:59 +0000 (23:54 -0400)]
Mark pyva.core as permanent
Adam [Sat, 16 Aug 2014 03:39:11 +0000 (23:39 -0400)]
Split pyva plugin into pyva.core and pyva.pyva
Pyva.core packages pyva (the library) in it, and does nothing more,
which allows Pyva.pyva to be reloaded and not cause pyva (the library)
to reload with it, which explodes due to trying to re-load the native
library.
Rename maven artifact ids to be more consistently named.
Milos Petkovic [Sat, 16 Aug 2014 00:31:50 +0000 (02:31 +0200)]
.gitignore: Ignore all pyva logs
Adam [Fri, 15 Aug 2014 23:32:37 +0000 (19:32 -0400)]
Fix script loading and unloading
Adam [Thu, 14 Aug 2014 02:03:16 +0000 (22:03 -0400)]
Squashed commit of the following:
commit
9a3015628de7d01d3cd49434dabf430a88c4efac
Author: Kristina Brooks <redacted>
Date: Thu Aug 14 02:39:38 2014 +0100
Oops
commit
520ec72983d90edc14c2b52ea5c16d4626acaee5
Author: Kristina Brooks <redacted>
Date: Thu Aug 14 02:14:35 2014 +0100
Remove linebreak
commit
2ad6773c14a6145d1a9d925439ef3c440198f8c4
Author: Kristina Brooks <redacted>
Date: Thu Aug 14 02:13:54 2014 +0100
Remove irrelevant changes
commit
aaee8e64b57b81be8565bc0415643c40f9cbf5ea
Author: Kristina Brooks <redacted>
Date: Thu Aug 14 02:04:29 2014 +0100
Classloader works on submodules now (for example parentmodule.foo, which can be specific in acidictive.yml
Adam [Thu, 14 Aug 2014 00:51:09 +0000 (20:51 -0400)]
Add gitignore
Adam [Thu, 14 Aug 2014 00:48:23 +0000 (20:48 -0400)]
Update ClassLoader code style, from moo
Adam [Thu, 14 Aug 2014 00:39:53 +0000 (20:39 -0400)]
Adam [Wed, 13 Aug 2014 22:32:22 +0000 (18:32 -0400)]
Remove routing module
Adam [Wed, 13 Aug 2014 22:30:08 +0000 (18:30 -0400)]
Add net.rizon.pyva submodule