Skip to content

Commit b8ffde7

Browse files
committed
Use queued_read for Net::LDAP::Connection#add
1 parent bb798c4 commit b8ffde7

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

lib/net/ldap/connection.rb

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -610,10 +610,11 @@ def add(args)
610610
add_attrs << [ k.to_s.to_ber, Array(v).map { |m| m.to_ber}.to_ber_set ].to_ber_sequence
611611
}
612612

613-
request = [add_dn.to_ber, add_attrs.to_ber_sequence].to_ber_appsequence(8)
614-
write(request)
613+
message_id = next_msgid
614+
request = [add_dn.to_ber, add_attrs.to_ber_sequence].to_ber_appsequence(8)
615615

616-
pdu = read
616+
write(request, nil, message_id)
617+
pdu = queued_read(message_id)
617618

618619
if !pdu || pdu.app_tag != Net::LDAP::PDU::AddResponse
619620
raise Net::LDAP::LdapError, "response missing or invalid"

0 commit comments

Comments
 (0)