We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent bb798c4 commit b8ffde7Copy full SHA for b8ffde7
lib/net/ldap/connection.rb
@@ -610,10 +610,11 @@ def add(args)
610
add_attrs << [ k.to_s.to_ber, Array(v).map { |m| m.to_ber}.to_ber_set ].to_ber_sequence
611
}
612
613
- request = [add_dn.to_ber, add_attrs.to_ber_sequence].to_ber_appsequence(8)
614
- write(request)
+ message_id = next_msgid
+ request = [add_dn.to_ber, add_attrs.to_ber_sequence].to_ber_appsequence(8)
615
616
- pdu = read
+ write(request, nil, message_id)
617
+ pdu = queued_read(message_id)
618
619
if !pdu || pdu.app_tag != Net::LDAP::PDU::AddResponse
620
raise Net::LDAP::LdapError, "response missing or invalid"
0 commit comments