static int tls_pem_callback(char *buf, int size, const void *userdata);
-DirComm::DirComm(Console *parent, int conn):
-m_notifier(NULL),
-m_api_set(false)
+DirComm::DirComm(Console *parent, int conn): m_notifier(NULL), m_api_set(false)
{
m_console = parent;
m_sock = NULL;
*/
int DirComm::read()
{
- int stat = 0;
+ int stat = -1;
+
+ if (!m_sock) {
+ return -1;
+ }
while (m_sock) {
for (;;) {
if (!m_sock) break;
}
app->processEvents();
if (m_api_set && m_console->is_messagesPending() && is_notify_enabled() && m_console->hasFocus()) {
- m_console->write_dir(m_conn, ".messages");
+ m_console->write_dir(m_conn, ".messages", false);
m_console->messagesPending(false);
}
}
if (!m_sock) {
- return BNET_HARDEOF;
+ return -1;
}
m_sock->msg[0] = 0;
stat = sock_read();
case BNET_MSGS_PENDING :
if (is_notify_enabled() && m_console->hasFocus()) {
if (mainWin->m_commDebug) Pmsg1(000, "conn %i MSGS PENDING\n", m_conn);
- m_console->write_dir(m_conn, ".messages");
+ m_console->write_dir(m_conn, ".messages", false);
m_console->displayToPrompt(m_conn);
m_console->messagesPending(false);
}
}
continue;
case BNET_START_SELECT:
+ notify(false);
if (mainWin->m_commDebug) Pmsg1(000, "conn %i START SELECT\n", m_conn);
- new selectDialog(m_console);
+ new selectDialog(m_console, m_conn);
break;
case BNET_YESNO:
if (mainWin->m_commDebug) Pmsg1(000, "conn %i YESNO\n", m_conn);
case BNET_WARNING_MSG:
if (mainWin->m_commDebug) Pmsg1(000, "conn %i WARNING MSG\n", m_conn);
stat = sock_read(); /* get the message */
- m_console->display_text(msg());
- QMessageBox::critical(m_console, "Warning", msg(), QMessageBox::Ok);
+ /* QMessageBox::critical(m_console, "Warning", msg(), QMessageBox::Ok); */
break;
case BNET_INFO_MSG:
if (mainWin->m_commDebug) Pmsg1(000, "conn %i INFO MSG\n", m_conn);