static void pop3c_client_login_finished(struct pop3c_client *client)
{
io_remove(&client->io);
- client->io = io_add(client->fd, IO_READ, pop3c_client_input, client);
+ client->io = io_add_istream(client->input,
+ pop3c_client_input, client);
timeout_remove(&client->to);
client->state = POP3C_CLIENT_STATE_DONE;
iostream_rawlog_create(client->set.rawlog_dir,
&client->input, &client->output);
}
+
+ i_assert(client->io != NULL);
+ io_remove(&client->io);
+ client->io = io_add_istream(client->input,
+ pop3c_client_prelogin_input, client);
return 0;
}