Skip to content

Commit

Permalink
Keep stream when remote scraping returns nothing
Browse files Browse the repository at this point in the history
  • Loading branch information
Wikidepia committed Jan 29, 2025
1 parent a832837 commit 3a0a648
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions handlers/scraper/remote.go
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ func handleConnection(conn net.Conn) {
}()

for rm := range inChan {
if err := stream.SetDeadline(time.Now().Add(3 * time.Second)); err != nil {
if err := stream.SetDeadline(time.Now().Add(5 * time.Second)); err != nil {
slog.Error("failed to set deadline", "err", err)
rm.outChan <- err
return
Expand All @@ -110,12 +110,12 @@ func handleConnection(conn net.Conn) {
if err = binary.Unmarshal(outBuf[:n], rm.instaData); err != nil {
slog.Error("failed to unmarshal data", "err", err)
rm.outChan <- err
return
continue
}

if rm.instaData.Username == "" {
rm.outChan <- errors.New("remote scraper returns empty data")
return
continue
}
rm.outChan <- nil
}
Expand Down

0 comments on commit 3a0a648

Please sign in to comment.