- memcached_server_st *srv= &ptr->hosts[server_key];
- if ((memcached_do(srv, (const char*)request.bytes,
- send_length, 0) != MEMCACHED_SUCCESS) ||
- (memcached_io_write(srv, key, key_length, 0) == -1) ||
- (memcached_io_write(srv, value, value_length, (char) flush) == -1))
- memcached_io_reset(srv);
+ instance= memcached_server_instance_fetch(ptr, server_key);
+
+ if ((memcached_do(instance, (const char*)request.bytes,
+ send_length, false) != MEMCACHED_SUCCESS) ||
+ (memcached_io_write(instance, key, key_length, false) == -1) ||
+ (memcached_io_write(instance, value, value_length, flush) == -1))
+ {
+ memcached_io_reset(instance);
+ }