Fixed a bugs in normCast.py and normFileSend.py
parent
90e89e94d2
commit
159eaeb25e
|
|
@ -301,14 +301,16 @@ class NormCaster():
|
||||||
self.is_running = False
|
self.is_running = False
|
||||||
return
|
return
|
||||||
|
|
||||||
obj:Optional[pynorm.Object] = session.fileEnqueue(self.pendingSendFilePath, info= self.pendingSendFilePath.replace("\\","/").encode() )
|
lastSlash = self.pendingSendFilePath.rfind('/')
|
||||||
|
filename = self.pendingSendFilePath[lastSlash+1:]
|
||||||
|
obj:Optional[pynorm.Object] = session.fileEnqueue(self.pendingSendFilePath, info= filename.encode() )
|
||||||
if obj:
|
if obj:
|
||||||
if self.opts.ack:
|
if self.opts.ack:
|
||||||
session.setWatermark(obj,True)
|
session.setWatermark(obj,True)
|
||||||
logging.info(f"add file:{self.pendingSendFilePath} {obj._object}")
|
logging.info(f"add file:{self.pendingSendFilePath} {obj._object}")
|
||||||
self.pendingSendFilePath = None # succeed enqued
|
self.pendingSendFilePath = None # succeed enqued
|
||||||
else:
|
else:
|
||||||
logging.warning(f"fileEnqueue: {sendFilePath} failure!")
|
logging.warning(f"fileEnqueue: {self.pendingSendFilePath} failure!")
|
||||||
|
|
||||||
def handle_norm_event(self, event:pynorm.Event):
|
def handle_norm_event(self, event:pynorm.Event):
|
||||||
session:pynorm.Session = event.session
|
session:pynorm.Session = event.session
|
||||||
|
|
|
||||||
|
|
@ -44,7 +44,7 @@ def main(argv):
|
||||||
session.startSender(randint(0, 1000), 1024**2, 1400, 64, 16)
|
session.startSender(randint(0, 1000), 1024**2, 1400, 64, 16)
|
||||||
|
|
||||||
print(('Sending file %s' % filename))
|
print(('Sending file %s' % filename))
|
||||||
session.fileEnqueue(filepath, filename)
|
session.fileEnqueue(filepath, info=filename.encode())
|
||||||
|
|
||||||
try:
|
try:
|
||||||
for event in instance:
|
for event in instance:
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue