diff --git a/CHANGELOG.md b/CHANGELOG.md index c1262df..2460da5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ## [Unreleased] ### Changed - Changelog command to accept a version as argument. +- The qrz command can now link to a QRZ page instead of embedding the data with the `--link` flag. ## [2.1.0] - 2020-01-04 diff --git a/exts/ham.py b/exts/ham.py index 7793a87..a040ceb 100644 --- a/exts/ham.py +++ b/exts/ham.py @@ -65,7 +65,7 @@ class HamCog(commands.Cog): embed.colour = cmn.colours.good await ctx.send(embed=embed) - @commands.command(name="prefixes", aliases=["vanity", "pfx", "vanities", "prefix"]) + @commands.command(name="prefixes", aliases=["vanity", "pfx", "vanities", "prefix"], category=cmn.cat.ref) async def _vanity_prefixes(self, ctx: commands.Context, country: str = None): '''Lists valid prefixes for countries.''' if country is None: diff --git a/exts/qrz.py b/exts/qrz.py index 6e8a86d..c2576c4 100644 --- a/exts/qrz.py +++ b/exts/qrz.py @@ -25,9 +25,11 @@ class QRZCog(commands.Cog): self._qrz_session_init.start() @commands.command(name="call", aliases=["qrz"], category=cmn.cat.lookup) - async def _qrz_lookup(self, ctx: commands.Context, callsign: str): - '''Look up a callsign on [QRZ.com](https://www.qrz.com/).''' - if keys.qrz_user == '' or keys.qrz_pass == '': + async def _qrz_lookup(self, ctx: commands.Context, callsign: str, *flags): + '''Look up a callsign on [QRZ.com](https://www.qrz.com/). Add `--link` to only link the QRZ page.''' + flags = [f.lower() for f in flags] + + if keys.qrz_user == '' or keys.qrz_pass == '' or '--link' in flags: await ctx.send(f'http://qrz.com/db/{callsign}') return