Fix url shortener
This commit is contained in:
parent
a0c111c1ea
commit
37a8c63502
@ -8,6 +8,7 @@ import html
|
|||||||
import json
|
import json
|
||||||
import logging
|
import logging
|
||||||
import mimetypes
|
import mimetypes
|
||||||
|
import sys
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
from time import time
|
from time import time
|
||||||
from urllib.parse import unquote, quote, urlparse, parse_qs
|
from urllib.parse import unquote, quote, urlparse, parse_qs
|
||||||
@ -117,11 +118,15 @@ async def shorten_url(url):
|
|||||||
"""
|
"""
|
||||||
headers = {'Content-Type': 'application/json'}
|
headers = {'Content-Type': 'application/json'}
|
||||||
async with SHORTEN_SESS.post(GOO_GL_URL, params={'key': GOOGLE_TOKEN},
|
async with SHORTEN_SESS.post(GOO_GL_URL, params={'key': GOOGLE_TOKEN},
|
||||||
data={'longUrl': url}, headers=headers) \
|
data=json.dumps({'longUrl': url}),
|
||||||
|
headers=headers) \
|
||||||
as response:
|
as response:
|
||||||
obj = response.json()
|
obj = await response.json()
|
||||||
|
|
||||||
return obj['id'] if 'id' in obj else url
|
if 'id' in obj:
|
||||||
|
return obj['id']
|
||||||
|
else:
|
||||||
|
return url
|
||||||
|
|
||||||
|
|
||||||
async def matrix_transaction(request):
|
async def matrix_transaction(request):
|
||||||
|
Loading…
Reference in New Issue
Block a user