aboutsummaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
Diffstat (limited to 'modules')
-rw-r--r--modules/coins.py7
1 files changed, 3 insertions, 4 deletions
diff --git a/modules/coins.py b/modules/coins.py
index 1ea228c3..4f366500 100644
--- a/modules/coins.py
+++ b/modules/coins.py
@@ -39,10 +39,6 @@ class CoinParseException(Exception):
pass
class Module(ModuleManager.BaseModule):
- def on_load(self):
- self.exports.add("command-spec.coins", self._coins_spec)
- self.exports.add("command-spec.coinsmany", self._coins_many_spec)
-
def _coin_spec_parse(self, word):
try:
out = decimal.Decimal(word)
@@ -54,11 +50,14 @@ class Module(ModuleManager.BaseModule):
else:
raise utils.parse.SpecTypeError(
"Please provide a positive coin amount")
+
+ @utils.export("command-spec.coins")
def _coins_spec(self, server, channel, user, args):
if args:
return self._coin_spec_parse(args[0]), 1
else:
raise utils.parse.SpecTypeError("No coin amount provided")
+ @utils.export("command-spec.coinsmany")
def _coins_many_spec(self, server, channel, user, args):
out = []
for arg in args: