fcbe5e92ec
Fix an issue where creating factoids that contain '>' or '|' could be eithe fail, or be interpreted as a redirection
2012-05-10 13:43:25 +01:00
a3027d3eea
actually fix number of string format arguments
2012-04-12 21:03:02 +01:00
03ce743951
fix number of string format arguments
2012-04-12 20:49:50 +01:00
a321713489
try a fix for lp bug #980202
2012-04-12 20:45:02 +01:00
72bbcdc34b
Workaround translations in apt-cache
2012-04-11 00:48:30 +01:00
f0d7e799d1
Merge ubottu Bugtracker with bzr.
...
Treat the Architecture key from apt-cache as a list, rather than a single string.
2012-04-10 14:05:29 +01:00
3d087845f1
Update PackageInfo scripts to be a little more useful and robust.
...
Also, in a break from character, I added some documentation.
2012-04-09 17:28:49 +01:00
c5cf91187a
Encyclopedia: add testcase for requests.
2012-01-30 00:10:38 -03:00
db4af03f78
Encyclopedia: clarify the help text of the 'editchannel' option
2012-01-29 23:42:11 -03:00
c59d11c308
Fix searching in only bans, or only mutes.
...
We can't use LIMIT and OFFSET if we are going to filter mutes/bans later.
We have to get *all* bans and mutes, filter, and do the pagination manually.
2011-12-24 13:58:08 -03:00
9c4c948a7f
print pagination links at the bottom of the page.
...
highlight the current page between []
2011-12-22 21:03:33 -03:00
7f104934ab
fix the bans counter, it wasn't updated after filtering mutes.
2011-12-22 20:55:20 -03:00
aa88d5529e
fix searching only mutes and add option for removed ones.
2011-12-22 20:52:37 -03:00
4f8d1d1916
fix typos.
2011-12-22 19:36:58 -03:00
fb7f9c7acf
Added log.tmpl
2011-12-21 17:01:41 +00:00
bb605749a5
Typo++
2011-12-21 16:50:46 +00:00
3c9161db65
* Update symlinks in the root.
...
* Bantracker/cgi/bans.cgi:
* Use action="" in forms, which default to whatever the current URL is
(without query or fragment).
* Make sure errors are printed to sys.stderr, so they show up in the
right pace.
* Added irc_network and irc_channel config options, so it's not
hard-coded.
* replace "X.has_key(Y)" with "Y in X", has_key is "depricated" and
removed in 3.x (forward planning)
* added isTrue() and isFalse() to test if a form value evaluates to
boolean.
* True or False, repectivly. Use these in isOn().
* If a bad regex is passed in the log view, show that it was an error.
* Wrap INSERT statements in a try block.
* Put the generation time in a (X)HTML comment.
* Bantracker/config.py: Add SQL to create INDEX.
* Bantracker/README.txt: Update with extra information on setting up the
web interface.
2011-12-21 16:38:39 +00:00
e3669b4465
Don't show the last bans when the page is loaded, it takes a lot of time.
...
This is due to sqlite2, sqlite3 doesn't have this problem.
2011-11-07 19:13:43 -03:00
9d69828d44
read config settings from 'bantracker.conf' so I don't have to edit the cgi script every bloody time I update it.
...
Also, handle errors more gracefully.
2011-11-07 18:29:16 -03:00
0556d87d01
fix layout and other stuff, disable sorting since is broken.
2011-11-07 18:27:28 -03:00
5583fc3f82
move everything to into a "cgi" dir.
...
Show the latest bans, paginate searches, so there's only 100 bans loaded at the time.
2011-11-06 22:36:36 -03:00
583ea422d9
port changes from bantracker page.
2011-11-06 20:11:13 -03:00
9d6dfd01f2
lets not hardcode "bans.cgi" in the page.
2011-11-06 09:52:17 -03:00
838f807a3b
Sqlite 2 doesn't have a way of escaping '%', so we can't search in mutes, but we can filter them.
2011-11-06 09:44:53 -03:00
e64b87fe89
add in the README about creating an INDEX for comments so it doesn't traverse
...
the whole table for each ban.
2011-11-05 20:34:21 -03:00
af95f4d3e0
make bantracker page go faster, like, 10 times faster.
2011-11-05 20:33:33 -03:00
2f5ae3eca8
suggesting a factoid forced a limit of 14 chars in factoid's name.
...
This caused problems with channel specific factoids, now the limit is 35.
2011-10-24 14:34:17 -03:00
0438d153da
Update supybot.plugins.Encyclopedia.cur* config defaults
2011-08-26 07:51:16 +01:00
bed505399f
Don't just give up if an SQL operation throws an error; try, try, try again... and then some
2011-08-26 07:48:13 +01:00
53451ef83f
Handle Launchpad duplicates better
2011-08-26 07:32:15 +01:00
a7f415defd
And I suck at typing
2011-08-04 13:37:23 +01:00
120035a5c1
$nick apparently was ubottu-specific, now it's in bzr
...
Also added $who which will be replaced with the callers nick
2011-08-04 13:30:34 +01:00
4eeb6ddc7f
fix Encyclopedia testcases.
2011-08-03 18:33:46 -03:00
ed91a8a426
bantracker: When joining a channel, discard the ban list for that channel.
2011-06-18 23:14:35 -03:00
8d61d972fd
bantracker: remove an useless extra search
2011-06-18 22:43:43 -03:00
a9a111b8e6
Bantracker: Don't duplicate bans if for some reason the bot request a ban list.
...
Only sort bans when the ban list is over.
2011-06-18 22:39:16 -03:00
af068e2f91
Bantracker: when unbanning, if there was a problem reading the db,
...
bt would fail to remove the ban from self.bans.
2011-06-18 22:32:04 -03:00
0a435b668c
Bantracker: don't re-add bans that are out of sync into self.bans
2011-06-18 16:27:51 -03:00
af3c308926
Add IBugtracker::__str__() so error reporting is prettier
2011-06-17 19:21:04 +01:00
62936a986c
bantracker: forgot about extbans.
2011-05-31 19:55:38 -03:00
d0d7fe616a
bantracker: HACK assume bans with exact mask are marks, so they won't get a review.
2011-05-31 19:43:45 -03:00
e69ac691c6
Bantracker: trim messages so they are more to the point.
2011-05-31 03:39:28 -03:00
f71a3c9929
Bantracker: ignore reviews for bans with a #ubuntu-read-topic forward.
2011-05-31 03:15:58 -03:00
638ccf7b47
Bantracker: strip '%' from quiets in the string that's send to channels/nicks.
2011-05-31 01:45:05 -03:00
223c3f9229
Bantracker: add separate configs so comment request, and review requests,
...
can be configured independently.
2011-05-29 19:22:34 -03:00
46d07b8095
bantracker: add options --verbose --view and --flush to banreview command.
...
intended for manually fix the review queue when the bot messes up.
2011-05-29 19:21:27 -03:00
fd36bffcc0
(large commit, see bazaar log)
...
[Bantracker]
* Less spaces in README.txt
* Remove mention of table 'users' in README.txt
* Add more detail on how to create the bans database in README.txt
* Add note about supybot-wizard creating the initial database in README.txt
* Don't hard-code default values in config.py:configure()
* Tweak config.py
* Clean up bans.cgi a bit
[Bugtracker]
* Comment-out obsolete "bug reporting" variables in config.py
* Update README.txt and remove "bug reporting" stuff, also remove extraneous license info
* Comment-out obsolete "bug reporting" code
* Don't import imaplib
[Encyclopedia]
* Don't hard-code default values in config.py:configure()
* Check for 'owner' capability before checking if the hostmask is ignored in plugin.py:checkIgnored()
* Clean up README.txt
[PackageInfo]
* Don't hard-code default values in config.py:configure()
* Update default distributions in config.py:configure()
* Update defaultRelease in config.py
* Update README.txt
* Add a few docstrings to commoncgi.py
* Update COPYING
* Update README.txt
2011-05-28 07:33:21 +01:00
6fe55f7eb1
merge i-am-only-a-bot-reply branch
2011-05-09 18:45:21 -03:00
a6f91c2dad
Pass prefixNick=True.
2011-05-09 14:20:39 +02:00
ad21468aec
When a user tries to speak with the bot, reply to him, so the message doesn't get lost.
2011-05-08 18:27:51 +02:00