graykode

(fixed) Clean up tokenizing logic

...@@ -60,12 +60,16 @@ def commit_autosuggestions(diffs, endpoint): ...@@ -60,12 +60,16 @@ def commit_autosuggestions(diffs, endpoint):
60 added, deleted = [], [] 60 added, deleted = [], []
61 for change in example.changes: 61 for change in example.changes:
62 if change.old == None and change.new != None: 62 if change.old == None and change.new != None:
63 - added.extend(tokenizing(change.line, endpoint=endpoint)) 63 + added.append(change.line)
64 isadded = True 64 isadded = True
65 elif change.old != None and change.new == None: 65 elif change.old != None and change.new == None:
66 - deleted.extend(tokenizing(change.line, endpoint=endpoint)) 66 + deleted.append(change.line)
67 isdeleted = True 67 isdeleted = True
68 68
69 + # To speed up tokenizing request.
70 + added = tokenizing(" ".join(added), endpoint=endpoint)
71 + deleted = tokenizing(" ".join(deleted), endpoint=endpoint)
72 +
69 if isadded and isdeleted and example.header.new_path: 73 if isadded and isdeleted and example.header.new_path:
70 data = {"idx": idx, "added" : added, "deleted" : deleted} 74 data = {"idx": idx, "added" : added, "deleted" : deleted}
71 res = requests.post( 75 res = requests.post(
......