From 7aa9e67bc283e56fe1c0a53df83b7f4cd1936377 Mon Sep 17 00:00:00 2001 From: Twentysix Date: Fri, 8 Jun 2018 19:26:20 +0200 Subject: [PATCH] [Economy] Fixed [p]leaderboard not being handled in DMs (#1825) --- cogs/economy.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/cogs/economy.py b/cogs/economy.py index 9b1eee255..289dbc07f 100644 --- a/cogs/economy.py +++ b/cogs/economy.py @@ -454,11 +454,14 @@ class Economy: async def leaderboard(self, ctx): """Server / global leaderboard - Defaults to server""" + Defaults to \"server\" if not issued in DM""" if ctx.invoked_subcommand is None: - await ctx.invoke(self._server_leaderboard) + if ctx.message.server: + await ctx.invoke(self._server_leaderboard) + else: + await ctx.invoke(self._global_leaderboard) - @leaderboard.command(name="server", pass_context=True) + @leaderboard.command(name="server", pass_context=True, no_pm=True) async def _server_leaderboard(self, ctx, top: int=10): """Prints out the server's leaderboard