1
0
Fork 0
mirror of https://github.com/Findus23/HNReader.git synced 2024-09-19 15:23:44 +02:00

add useragent and redis socket

This commit is contained in:
Lukas Winkler 2021-04-09 16:26:58 +02:00
parent db9216b368
commit b1ab30ddde
Signed by: lukas
GPG key ID: 54DE4D798D244853
2 changed files with 9 additions and 4 deletions

View file

@ -1,2 +1,3 @@
user_agent = "HNClient (in development)"
debug = True
# redis_socket = "/run/redis-hnreader/redis-server.sock"

View file

@ -5,13 +5,18 @@ from starlette.requests import Request
from starlette.responses import JSONResponse, Response
from starlette.routing import Route
from config import debug
from config import debug, user_agent, redis_socket
from hnapi import HNClient
from reader import Reader
conn = aiohttp.TCPConnector(ttl_dns_cache=60 * 10)
session = aiohttp.ClientSession(connector=conn)
r = Redis()
session = aiohttp.ClientSession(connector=conn, headers={
"User-Agent": user_agent
})
if redis_socket:
r = Redis(unix_socket_path=redis_socket)
else:
r = Redis()
reader = Reader()
api = HNClient(session, r)
@ -51,4 +56,3 @@ app = Starlette(debug=debug, routes=[
Route('/api/read/{item_id:int}', read),
Route('/api/topstories', topstories),
])