Apply patches sugested by Taroe Hong plus some more bugfixes.
[citadel.git] / citadel / modules / xmpp / serv_xmpp.h
index 2137ea33088967f5be102c9967b7f29fbc5ba53c..b8133cdbbdd84275791049c4eca020c5f327740d 100644 (file)
@@ -31,6 +31,7 @@ typedef struct _citxmpp {                     /* Information about the current session */
        int last_event_processed;
 
        TheToken_iq IQ;
+       TheToken_message Message;
 
        char iq_client_username[256];   /* username requested by the client (NON SASL ONLY) */
        char iq_client_password[256];   /* password requested by the client (NON SASL ONLY) */
@@ -40,7 +41,6 @@ typedef struct _citxmpp {                     /* Information about the current session */
 
        char sasl_auth_mech[32];        /* SASL auth mechanism requested by the client */
 
-       char message_to[256];
        char *message_body;             /* Message body in transit */
        int html_tag_level;             /* <html> tag nesting level */
 
@@ -59,7 +59,6 @@ struct xmpp_event {
        int session_which_generated_this_event;
 };
 
-extern struct xmpp_event *xmpp_queue;
 extern int queue_event_seq;
 
 enum {
@@ -88,7 +87,7 @@ void xmpp_queue_event(int, char *);
 void xmpp_process_events(void);
 void xmpp_presence_notify(char *, int);
 void xmpp_roster_item(struct CitContext *);
-void xmpp_send_message(char *, char *);
+void xmpp_send_message(StrBuf *, char *);
 void xmpp_non_sasl_authenticate(StrBuf *IQ_id, char *, char *, char *);
 void xmpp_massacre_roster(void);
 void xmpp_delete_old_buddies_who_no_longer_exist_from_the_client_roster(void);