Bläddra i källkod

Merge pull request #65 from JessonChan/master

fixed #65
tags/0.2
Xing 8 år sedan
förälder
incheckning
68777318f9
1 ändrade filer med 16 tillägg och 10 borttagningar
  1. +16
    -10
      worker/agent.go

+ 16
- 10
worker/agent.go Visa fil

@@ -90,16 +90,22 @@ func (a *agent) work() {
leftdata = data
continue
}
if inpack, l, err = decodeInPack(data); err != nil {
a.worker.err(err)
leftdata = data
continue
}
leftdata = nil
inpack.a = a
a.worker.in <- inpack
if len(data) > l {
leftdata = data[l:]
for {
if inpack, l, err = decodeInPack(data); err != nil {
a.worker.err(err)
leftdata = data
break
} else {
leftdata = nil
inpack.a = a
a.worker.in <- inpack
if len(data) == l {
break
}
if len(data) > l {
data = data[l:]
}
}
}
}
}


Laddar…
Avbryt
Spara