INNER CODE UNIT · Go
func
OpenDiablo2/HellSpawner · abysswrapper/abysswrapper.go:33
func (a *AbyssWrapper) Read(p []byte) (n int, err error) {
time.Sleep(time.Second * waitTime)
bytes := []byte("Hello from HellSpawner! " + time.Now().String() + "\n")
n = copy(p, bytes)
err = nil
return
}
func (a *AbyssWrapper) Write(p []byte) (n int, err error) {
n, err = a.output.Write(p)
if err != nil {
return n, fmt.Errorf("error writing to output: %w", err)
}
return n, nil
}