Skip to content

Commit 6e2d717

Browse files
committed
fix
1 parent 47b26fd commit 6e2d717

File tree

2 files changed

+16
-16
lines changed

2 files changed

+16
-16
lines changed

main.py

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,16 @@
1111

1212

1313
async def create_proxy_count_item():
14-
session.add(ProxyCountItem(
15-
timestamp=int(time.time()),
16-
good_proxies_count=session.query(Proxy).filter(Proxy.number_of_bad_checks == 0).count(),
17-
bad_proxies_count =session.query(Proxy)
18-
.filter(Proxy.number_of_bad_checks > 0)
14+
session.add(
15+
ProxyCountItem(
16+
timestamp=int(time.time()),
17+
good_proxies_count=session.query(Proxy).filter(Proxy.number_of_bad_checks == 0).count(),
18+
bad_proxies_count=session.query(Proxy).filter(Proxy.number_of_bad_checks > 0)
1919
.filter(Proxy.number_of_bad_checks < settings.DEAD_PROXY_THRESHOLD).count(),
20-
dead_proxies_count=session.query(Proxy)
20+
dead_proxies_count=session.query(Proxy)
2121
.filter(Proxy.number_of_bad_checks >= settings.DEAD_PROXY_THRESHOLD).count()
22-
))
22+
)
23+
)
2324
session.commit()
2425

2526

server/proxy_provider_server.py

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import datetime
55

66
import functools
7-
7+
from proxy_py import settings
88
from server.api_request_handler import ApiRequestHandler
99
from models import session, Proxy, ProxyCountItem, CollectorState
1010

@@ -39,14 +39,13 @@ def decorator_wrapper(func):
3939
@functools.wraps(func)
4040
@aiohttp_jinja2.template(template_name)
4141
async def wrap(self, *args, **kwargs):
42-
bad_proxies_count = 0
43-
good_proxies_count = 0
44-
dead_proxies_count = 0
45-
item = session.query(ProxyCountItem).order_by(ProxyCountItem.timestamp.desc()).first()
46-
if item:
47-
bad_proxies_count = item.bad_proxies_count
48-
good_proxies_count = item.good_proxies_count
49-
dead_proxies_count = item.dead_proxies_count
42+
good_proxies_count = session.query(Proxy).filter(Proxy.number_of_bad_checks == 0).count()
43+
44+
bad_proxies_count = session.query(Proxy).filter(Proxy.number_of_bad_checks > 0)\
45+
.filter(Proxy.number_of_bad_checks < settings.DEAD_PROXY_THRESHOLD).count()
46+
47+
dead_proxies_count = session.query(Proxy)\
48+
.filter(Proxy.number_of_bad_checks >= settings.DEAD_PROXY_THRESHOLD).count()
5049

5150
response = {
5251
"bad_proxies_count": bad_proxies_count,

0 commit comments

Comments
 (0)