Skip to content

Add prepare callback to connect() #34

@laurent-aml

Description

@laurent-aml

connect() is missing the prepare callback, similarly to what AnyEvent::Socket::tcp_connect provides.
I suggest:

@@ -70,7 +70,7 @@ has max_payload_size => (
 
 sub connect
 {
-  my($self, $uri) = @_;
+  my($self, $uri, $preparecb) = @_;
   unless(ref $uri)
   {
     require URI;
@@ -167,7 +167,10 @@ sub connect
         undef $done;
       }
     });
-  }, sub { $self->timeout };
+  }, sub {
+    my $timeout = $preparecb->(@_) if defined $preparecb;
+    return $timeout || $self->timeout;
+  };
   $done;
 }

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions