No release numbers
------------------
+ - Fri Sep 22 22:47:49 UTC 2000
+ - Add aim_icq_setstatus() (jbm)
+
- Fri Sep 22 22:35:51 UTC 2000
- Apply jbm's patch below
- Minor cleanup in cb handler stuff
return(sess->snac_nextid);
}
+
+faim_export unsigned long aim_icq_setstatus(struct aim_session_t *sess,
+ struct aim_conn_t *conn,
+ unsigned long status)
+{
+ struct command_tx_struct *newpacket;
+ int i;
+ unsigned long data;
+
+ data = 0x00030000 | status; /* yay for error checking ;^) */
+
+ if(!(newpacket = aim_tx_new(AIM_FRAMETYPE_OSCAR, 0x0002, conn, 10 + 4)))
+ return -1;
+
+ newpacket->lock = 1;
+
+ i = aim_putsnac(newpacket->data, 0x0001, 0x001e, 0x0000, 0x0000001e);
+ i += aim_puttlv_32(newpacket->data+i, 0x0006, data);
+
+ newpacket->commandlen = i;
+ newpacket->lock = 0;
+
+ aim_tx_enqueue(sess, newpacket);
+
+ return(sess->snac_nextid);
+}
faim_export unsigned long aim_setversions(struct aim_session_t *sess, struct aim_conn_t *conn);
faim_export unsigned long aim_setdirectoryinfo(struct aim_session_t *sess, struct aim_conn_t *conn, char *first, char *middle, char *last, char *maiden, char *nickname, char *street, char *city, char *state, char *zip, int country, unsigned short privacy);
faim_export unsigned long aim_setuserinterests(struct aim_session_t *sess, struct aim_conn_t *conn, char *interest1, char *interest2, char *interest3, char *interest4, char *interest5, unsigned short privacy);
+faim_export unsigned long aim_icq_setstatus(struct aim_session_t *sess, struct aim_conn_t *conn, unsigned long status);
faim_internal struct aim_fileheader_t *aim_getlisting(FILE *);
faim_internal int aim_oft_buildheader(char *,struct aim_fileheader_t *);