Skip to content

Commit 9725aca

Browse files
committed
Fixing monitor score bug
1 parent 6c7b4e9 commit 9725aca

File tree

3 files changed

+8
-3
lines changed

3 files changed

+8
-3
lines changed

net/lib.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
# PORT = 8880
66
# MASTER = '192.168.1.20'
7-
PORT = 9993
7+
PORT = 9994
88
HOST = 'localhost'
99
BUFF = 1024 # Size of initial buffer
1010

src/__main__.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,14 @@ class Monitor(Thread):
88
def __init__(self, **kwargs):
99
super(Monitor, self).__init__(**kwargs)
1010
self.complete = False
11-
self.score = 1e999
11+
self.score = 1e9
1212
self.kill_me = False
1313

1414
def run(self):
1515
while not self.kill_me:
16-
self.score, self.complete = lib.update(self.name)
16+
score, self.complete = lib.update(self.name)
17+
if score:
18+
self.score = score
1719
sleep(10)
1820

1921
def stop(self):

src/search.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,9 @@ def search(self, weight=1, monitor=False):
6868
for Y in variables.difference(U)
6969
)
7070
f = g + weight * h
71+
if monitor and f > monitor.score:
72+
continue
73+
7174
# print union, U, f
7275
if f < self.base_score.get(union, f + 1):
7376
open.put((f, union))

0 commit comments

Comments
 (0)