Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • protocols/jabber/jabber.c

    r1fa6a23 re8f8b18  
    413413                if (jd->die)
    414414                        signoff(GJ_GC(gjc));
    415         } else if (len < 0 || errno != EAGAIN) {
     415        } else if (len == 0 || (len < 0 && (!sockerr_again() || gjc->ssl))) {
    416416                STATE_EVT(JCONN_STATE_OFF)
    417417        }
     
    18561856                        xmlnode_insert_cdata(y, "away", -1);
    18571857                        y = xmlnode_insert_tag(x, "status");
    1858                         {
    1859                                 char *utf8 = str_to_utf8(message);
    1860                                 xmlnode_insert_cdata(y, utf8, -1);
    1861                                 g_free(utf8);
    1862                         }
     1858                        xmlnode_insert_cdata(y, message, -1);
    18631859                        gc->away = "";
    18641860                } else {
Note: See TracChangeset for help on using the changeset viewer.