File tree 1 file changed +6
-2
lines changed
1 file changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -11,6 +11,10 @@ def __init__(self, msg):
11
11
self .msg = msg
12
12
13
13
14
+ def parse_hashes (src ):
15
+ return [int (v )& 0xffffffff for v in src .split ("," )]
16
+
17
+
14
18
class Protocol :
15
19
16
20
def __init__ (self , session ):
@@ -61,7 +65,7 @@ async def handle_request(self, request):
61
65
raise ProtocolError ("invalid command" )
62
66
63
67
if request [0 ] == "search" :
64
- query = list ( map ( int , request [1 ]. split ( "," )) )
68
+ query = parse_hashes ( request [1 ])
65
69
results = await self .search (query )
66
70
return " " .join (f"{ docid } :{ hits } " for (docid , hits ) in results )
67
71
@@ -83,7 +87,7 @@ async def handle_request(self, request):
83
87
{
84
88
"i" : {
85
89
"i" : int (request [1 ]),
86
- "h" : [ int ( v ) & 0xffffffff for v in request [2 ]. split ( "," )] ,
90
+ "h" : parse_hashes ( request [2 ]) ,
87
91
}
88
92
}
89
93
)
You can’t perform that action at this time.
0 commit comments