コード例 #1
0
ファイル: frontend.py プロジェクト: Daroth/shorty
 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
ファイル: frontend.py プロジェクト: ahale/tiny.cfil.es
 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)