if (cur->type != AIM_CONN_TYPE_CHAT)
continue;
if (!cur->priv) {
- printf("faim: chat: chat connection with no name! (fd = %d)\n", cur->fd);
+ faimdprintf(sess, 0, "faim: chat: chat connection with no name! (fd = %d)\n", cur->fd);
continue;
}
if (strcmp((char *)cur->priv, name) == 0)
if (!sess || !conn || !msg)
return 0;
- if (!(newpacket = aim_tx_new(AIM_FRAMETYPE_OSCAR, 0x0002, conn, 1152)))
+ if (!(newpacket = aim_tx_new(sess, conn, AIM_FRAMETYPE_OSCAR, 0x0002, 1152)))
return -1;
newpacket->lock = 1; /* lock struct */
if (!sess || !conn || !roomname)
return 0;
- if (!(newpacket = aim_tx_new(AIM_FRAMETYPE_OSCAR, 0x0002, conn, 10+9+strlen(roomname)+2)))
+ if (!(newpacket = aim_tx_new(sess, conn, AIM_FRAMETYPE_OSCAR, 0x0002, 10+9+strlen(roomname)+2)))
return -1;
newpacket->lock = 1;
if (detaillevel != 0x02) {
if (detaillevel == 0x01)
- printf("faim: chat_roomupdateinfo: detail level 1 not supported\n");
+ faimdprintf(sess, 0, "faim: chat_roomupdateinfo: detail level 1 not supported\n");
else
- printf("faim: chat_roomupdateinfo: unknown detail level %d\n", detaillevel);
+ faimdprintf(sess, 0, "faim: chat_roomupdateinfo: unknown detail level %d\n", detaillevel);
return 1;
}
i = 0;
while (curoccupant < usercount)
- i += aim_extractuserinfo(tmptlv->value+i, &userinfo[curoccupant++]);
+ i += aim_extractuserinfo(sess, tmptlv->value+i, &userinfo[curoccupant++]);
}
/*
unknown_d5 = aim_gettlv8(tlvlist, 0x00d5, 1);
- if ((userfunc = aim_callhandler(command->conn, AIM_CB_FAM_CHT, AIM_CB_CHT_ROOMINFOUPDATE))) {
+ if ((userfunc = aim_callhandler(sess, command->conn, AIM_CB_FAM_CHT, AIM_CB_CHT_ROOMINFOUPDATE))) {
ret = userfunc(sess,
command,
&roominfo,
while (i < command->commandlen) {
curcount++;
userinfo = realloc(userinfo, curcount * sizeof(struct aim_userinfo_s));
- i += aim_extractuserinfo(command->data+i, &userinfo[curcount-1]);
+ i += aim_extractuserinfo(sess, command->data+i, &userinfo[curcount-1]);
}
- if ((userfunc = aim_callhandler(command->conn, AIM_CB_FAM_CHT, AIM_CB_CHT_USERJOIN))) {
+ if ((userfunc = aim_callhandler(sess, command->conn, AIM_CB_FAM_CHT, AIM_CB_CHT_USERJOIN))) {
ret = userfunc(sess,
command,
curcount,
while (i < command->commandlen) {
curcount++;
userinfo = realloc(userinfo, curcount * sizeof(struct aim_userinfo_s));
- i += aim_extractuserinfo(command->data+i, &userinfo[curcount-1]);
+ i += aim_extractuserinfo(sess, command->data+i, &userinfo[curcount-1]);
}
- if ((userfunc = aim_callhandler(command->conn, AIM_CB_FAM_CHT, AIM_CB_CHT_USERLEAVE))) {
+ if ((userfunc = aim_callhandler(sess, command->conn, AIM_CB_FAM_CHT, AIM_CB_CHT_USERLEAVE))) {
ret = userfunc(sess,
command,
curcount,
i += 2;
if (channel != 0x0003) {
- printf("faim: chat_incoming: unknown channel! (0x%04x)\n", channel);
+ faimdprintf(sess, 0, "faim: chat_incoming: unknown channel! (0x%04x)\n", channel);
return 1;
}
struct aim_tlv_t *userinfotlv;
userinfotlv = aim_gettlv(outerlist, 0x0003, 1);
- aim_extractuserinfo(userinfotlv->value, &userinfo);
+ aim_extractuserinfo(sess, userinfotlv->value, &userinfo);
}
/*
aim_freetlvchain(&innerlist);
}
- userfunc = aim_callhandler(command->conn, AIM_CB_FAM_CHT, AIM_CB_CHT_INCOMINGMSG);
+ userfunc = aim_callhandler(sess, command->conn, AIM_CB_FAM_CHT, AIM_CB_CHT_INCOMINGMSG);
if (userfunc)
{
ret = userfunc(sess,
struct command_tx_struct *newpacket;
int i;
- if (!(newpacket = aim_tx_new(AIM_FRAMETYPE_OSCAR, 0x0002, conn, 0x20)))
+ if (!(newpacket = aim_tx_new(sess, conn, AIM_FRAMETYPE_OSCAR, 0x0002, 0x20)))
return -1;
newpacket->lock = 1;
if (conn->type != AIM_CONN_TYPE_BOS)
return -1;
- if (!(newpacket = aim_tx_new(AIM_FRAMETYPE_OSCAR, 0x0002, conn, 1152+strlen(sn)+strlen(roomname)+strlen(msg))))
+ if (!(newpacket = aim_tx_new(sess, conn, AIM_FRAMETYPE_OSCAR, 0x0002, 1152+strlen(sn)+strlen(roomname)+strlen(msg))))
return -1;
newpacket->lock = 1;