Пример #1
0
 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'))
Пример #2
0
 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)