def dispatch_request(self, short_code): try: long_url = expand_url(short_code) return redirect(long_url) except EncoderError: flash('Unknown short URL', category='error') return redirect(url_for('frontend.index'))
def dispatch_request(self, short_code): if short_code.startswith(current_app.config['PREFIX']): try: long_url = expand_url(short_code[len(current_app.config['PREFIX']):]) return redirect(long_url) except EncoderError: flash('Unknown short URL', category='error') return redirect(url_for('frontend.index')) else: long_url = expand_slug(short_code) return redirect(long_url)