Valentin Lorentz
c0ac84bb53
Remove need for fix_import, fix_types, and fix_urllib.
2015-08-10 17:55:25 +02:00
Valentin Lorentz
7d7945e719
Topic: Factorize capability checks + make requireManageCapability actually channel-specific.
2015-07-08 11:35:56 +02:00
Valentin Lorentz
cb441da644
Merge pull request #974 from GLolol/topic-allow-separator
...
Topic: remove limitation forbidding the topic separator in topic.add
2014-12-27 20:12:20 +01:00
James Lu
cef54fcfa3
Topic: run autopep8 on plugin.py
2014-12-27 10:41:56 -08:00
Valentin Lorentz
ecb4ab0487
Merge pull request #975 from GLolol/topic-remove-commalist
...
Topic: in 'topic.remove', allow specifying multiple topic numbers to remove
2014-12-27 08:39:17 +01:00
GLolol
4f38958b70
Topic: allow configuring whether the separator is allowed in topics
2014-12-26 19:10:32 -05:00
GLolol
465fe857bc
Topic: switch 'remove' to many instead of commalist
2014-12-26 17:23:28 -05:00
GLolol
e09f2ed815
Topic: allow specifying a commalist of topic numbers in 'remove'
2014-12-26 16:50:14 -05:00
GLolol
e086057048
Topic: remove duplicate import
2014-12-26 16:46:16 -05:00
James Lu
1166866ffd
Topic: allow toggling automatic topic setting via config
2014-12-12 11:06:24 -08:00
James Lu
a755238ef4
Add/improve help for Debug + plugins from F-W:
...
- Debug
- Factoids
- Format
- Games
- Google
- Herald
- Internet
- Karma
- Lart
- Math
- Misc
- MoobotFactoids
- Network
- News
- NickAuth
- Nickometer
- Note
- Owner
- Protector
- Quote
- QuoteGrabs
- Relay
- Scheduler
- Seen
- ShrinkUrl
- Status
- String
- Time
- Todo
- Topic
- URL
- Unix
- User
- Utilities
- Web
2014-11-30 12:07:41 -08:00
Julian Paul Glass
16ffdf69eb
tests.py: wAdded Refresh and Restore tests. plugin.py: Empty lastTopics[channel] raise a KeyError for testing purposes.
2014-11-21 04:50:33 +00:00
Julian Paul Glass
54ee1e7670
added refresh command to Topic plugin
2014-11-21 03:24:10 +00:00
Julian Paul Glass
d35e67046b
Add refresh command
2014-11-21 02:07:52 +00:00
GLolol
0d4f7c655d
Topic: actually read 'requireManageCapability' per channel
2014-09-20 00:49:06 +02:00
nyuszika7h
8e11dc8b28
Use gender-neutral pronouns everywhere
2014-07-13 17:23:11 +02:00
GLolol
07b836f710
Topic: update error messages too
...
Thanks, Google Translate!
2014-05-06 22:47:26 -07:00
GLolol
ef607f62bc
Topic: remove comment i made during testing
2014-05-06 22:16:22 -07:00
GLolol
b39412bf77
Topic: require Halfop+ instead of op
2014-05-06 22:11:43 -07:00
Valentin Lorentz
bb7db3ab21
Continue accelerating the 2to3 step (remove fix_except).
2014-01-20 15:49:15 +01:00
Valentin Lorentz
4652c9ce51
Start accelerating the 2to3 step (remove fix_apply, fix_buffer, fix_callable, fix_exec, fix_execfile, fix_exitfunc, fix_filter, fix_funcattrs, fix_future, fix_getcwdu, and fix_has_key).
2014-01-20 14:49:47 +01:00
Valentin Lorentz
40675ffdfa
Merge remote-tracking branch 'supybot/master' into testing
...
Conflicts:
plugins/Admin/plugin.py
plugins/BadWords/config.py
plugins/Filter/plugin.py
plugins/Google/plugin.py
plugins/Math/plugin.py
plugins/Misc/plugin.py
plugins/Note/plugin.py
plugins/RSS/plugin.py
plugins/Seen/test.py
plugins/ShrinkUrl/config.py
plugins/ShrinkUrl/plugin.py
plugins/ShrinkUrl/test.py
plugins/Status/plugin.py
plugins/String/config.py
plugins/String/plugin.py
plugins/Time/plugin.py
plugins/Todo/plugin.py
plugins/Web/plugin.py
plugins/__init__.py
scripts/supybot-botchk
setup.py
src/__init__.py
src/callbacks.py
src/commands.py
src/conf.py
src/drivers/Socket.py
src/ircdb.py
src/irclib.py
src/ircutils.py
src/questions.py
src/registry.py
src/schedule.py
src/test.py
src/utils/file.py
src/utils/gen.py
src/utils/net.py
src/utils/web.py
src/world.py
2013-08-24 11:28:29 +02:00
Valentin Lorentz
43f1e5cd24
Topic: Fix previous commit.
2013-08-17 19:51:17 +00:00
Valentin Lorentz
410472c317
Topic: Change behavior of supybot.plugins.Topic.alwaysSetOnJoin to only apply if the actual topic differs from the default.
2013-08-17 19:30:28 +00:00
Valentin Lorentz
b57be07f1c
Topic: Add supybot.plugins.Topic.alwaysSetOnJoin.
2013-08-17 17:48:25 +00:00
Valentin Lorentz
8095f34250
Topic: @save can now be called even if the bot is not opped.
2013-06-09 13:03:35 +00:00
Valentin Lorentz
ed62c9efb1
commands.py: Rename 'isGranted' to 'haveHalfop+' and add 'haveVoice+'.
2013-05-17 17:36:11 +02:00
Daniel Folkinshteyn
854e086fa7
Topic: get shouldn't require capabilities, since it's a read-only operation.
...
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-10-15 22:04:35 -04:00
Daniel Folkinshteyn
d691a91636
Topic: fix bug in invalid number error output.
...
Previously, when giving an invalid positive number, error would reference number-1 as being invalid.
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-10-15 20:52:27 -04:00
nyuszika7h
d827dfa580
Topic: Reply success when saving topic if there was no error
2012-06-09 20:30:14 +02:00
nyuszika7h
a0ad55c2cd
Topic: Add save command. Closes GH-332.
...
I committed this already earlier, but that commit was lost somewhere.
It doesn't seem to be in any branch, I suspect I might have reset my
testing branch or something later, or I don't know.
2012-05-24 10:05:48 +02:00
James McCoy
9b855beec6
Merge branch 'typos'
2011-10-23 19:41:54 -04:00
Valentin Lorentz
f1690e6867
Topic: fix typo in @unlock help.
...
Conflicts:
plugins/Topic/locale/fr.po
plugins/Topic/messages.pot
src/version.py
Signed-off-by: James McCoy <vega.james@gmail.com>
2011-10-23 19:36:46 -04:00
Valentin Lorentz
9561c9f417
Topic: Fix bad doctring
...
Conflicts:
plugins/Topic/messages.pot
Signed-off-by: James McCoy <vega.james@gmail.com>
2011-10-23 19:36:08 -04:00
Valentin Lorentz
a2546e70a1
Merge branch 'master' of git://supybot.git.sourceforge.net/gitroot/supybot/supybot into testing
2011-08-06 19:00:32 +02:00
James Vega
44eb449ba4
Topic: Ensure do315's response is for a channel in our state object
...
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2011-08-01 17:17:22 -04:00
Valentin Lorentz
c571d0e007
Topic: fix typo in @unlock help.
2011-07-20 21:28:43 +02:00
Valentin Lorentz
41514bafdd
Core & Channel & Topic: Add the isGranted converter. Closes GH-39.
2011-07-01 15:58:39 +02:00
Daniel Folkinshteyn
2925c45b51
restore the 'import re' to Topic plugin, which was for some reason taken out
...
two commits ago, in commit 51cabeea33
it is necessary for the operation of the plugin
(specifically, in the _checkManageCapabilities function)
the tests didn't catch that because it apparently imports re separately.
2011-02-25 19:22:56 +01:00
Daniel Folkinshteyn
e68704a0fc
topic now checks for +t mode before denying topic changes, and also allows halfops in addition to ops.
...
default required capabilities for topic changes (if topic is +t and user is not an op or halfop), are chan,op and chan,halfop
thanks jemfinch for the suggestions.
2011-02-25 18:53:11 +01:00
Daniel Folkinshteyn
c0986e1122
change Topic to have a default required capability set, for all write operations.
...
by default, now only allows chanops, and users with admin or channel,op capability to change topics
2011-02-25 18:47:56 +01:00
Daniel Folkinshteyn
60bbbc63ab
Topic: get shouldn't require capabilities, since it's a read-only operation.
2011-01-29 11:34:10 +01:00
Valentin Lorentz
595d98df91
Topic: Fix bad doctring
2010-10-30 12:24:02 +02:00
Valentin Lorentz
6a9a8d81b8
Internationalize Time, Todo, Topic, URL, Unix, Utilities, and Web
2010-10-20 09:39:44 +02:00
James Vega
5ccb242657
Re-add re import since capability-checking code relies on it.
...
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-05-15 21:55:05 -04:00
Štěpán Němec
18ef6dadfc
Topic plugin: Restore topic automatically after join if not set.
...
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-05-11 18:23:33 -04:00
Štěpán Němec
6520d1f282
Topic plugin: Add persistence support.
...
Topics now persist between restarts.
Rationale: Useful when reloading/restarting; previously the topics would
be just forgotten. Don't use database, as that would be an unnecessary
overkill and in any case not needed.
(Also, remove the unused `re' module import.)
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-05-11 18:22:37 -04:00
Daniel Folkinshteyn
814d89e200
topic now checks for +t mode before denying topic changes, and also allows halfops in addition to ops.
...
default required capabilities for topic changes (if topic is +t and user is not an op or halfop), are chan,op and chan,halfop
thanks jemfinch for the suggestions.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-04-14 22:57:01 -04:00
Daniel Folkinshteyn
063dd24677
change Topic to have a default required capability set, for all write operations.
...
by default, now only allows chanops, and users with admin or channel,op capability to change topics
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-04-14 22:56:52 -04:00
James Vega
a3e4fc5b1d
Change the modeline to use softtabstop instead of tabstop.
2006-02-11 15:52:51 +00:00