lib/mongo/operation/write/insert.rb in mongo-2.4.3 vs lib/mongo/operation/write/insert.rb in mongo-2.5.0.beta

- old
+ new

@@ -50,10 +50,13 @@ private def execute_write_command(server) command_spec = spec.merge(:documents => ensure_ids(documents)) - Result.new(Command::Insert.new(command_spec).execute(server), @ids).validate! + result = Result.new(Command::Insert.new(command_spec).execute(server), @ids) + server.update_cluster_time(result) + session.process(result) if session + result.validate! end def execute_message(server) server.with_connection do |connection| Result.new(connection.dispatch([ message(server), gle ].compact), @ids).validate!