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 c00105e commit 8b77189Copy full SHA for 8b77189
lib/net/ldap/connection.rb
@@ -583,11 +583,15 @@ def self.modify_ops(operations)
583
def modify(args)
584
modify_dn = args[:dn] or raise "Unable to modify empty DN"
585
ops = self.class.modify_ops args[:operations]
586
- request = [ modify_dn.to_ber,
587
- ops.to_ber_sequence ].to_ber_appsequence(Net::LDAP::PDU::ModifyRequest)
588
- write(request)
589
590
- pdu = read
+ message_id = next_msgid
+ request = [
+ modify_dn.to_ber,
+ ops.to_ber_sequence
591
+ ].to_ber_appsequence(Net::LDAP::PDU::ModifyRequest)
592
+
593
+ write(request, nil, message_id)
594
+ pdu = queued_read(message_id)
595
596
if !pdu || pdu.app_tag != Net::LDAP::PDU::ModifyResponse
597
raise Net::LDAP::LdapError, "response missing or invalid"
0 commit comments