diff options
author | James Booth <boothj5@gmail.com> | 2013-02-10 17:13:19 +0000 |
---|---|---|
committer | James Booth <boothj5@gmail.com> | 2013-02-10 17:13:19 +0000 |
commit | e922568770532e6fda63bf1865832fc7fd7f00ee (patch) | |
tree | f303e03630c04c879fd5694753713ad162a05ca1 /src/xmpp | |
parent | 59e9b10d191881c2cc344616c5b788cf056da616 (diff) | |
download | profani-tty-e922568770532e6fda63bf1865832fc7fd7f00ee.tar.gz |
Added resource_presence_t and contact_presence_t
Diffstat (limited to 'src/xmpp')
-rw-r--r-- | src/xmpp/connection.h | 1 | ||||
-rw-r--r-- | src/xmpp/iq.c | 4 | ||||
-rw-r--r-- | src/xmpp/presence.c | 6 | ||||
-rw-r--r-- | src/xmpp/stanza.c | 12 | ||||
-rw-r--r-- | src/xmpp/stanza.h | 2 | ||||
-rw-r--r-- | src/xmpp/xmpp.h | 2 |
6 files changed, 13 insertions, 14 deletions
diff --git a/src/xmpp/connection.h b/src/xmpp/connection.h index 3d27bf3e..b5e39953 100644 --- a/src/xmpp/connection.h +++ b/src/xmpp/connection.h @@ -29,7 +29,6 @@ void connection_free_resources(void); xmpp_conn_t *connection_get_conn(void); xmpp_ctx_t *connection_get_ctx(void); int connection_error_handler(xmpp_stanza_t * const stanza); -void connection_set_presence_type(presence_t presence_type); void connection_set_priority(int priority); void connection_set_presence_message(const char * const message); diff --git a/src/xmpp/iq.c b/src/xmpp/iq.c index b32a6ef2..525c7cf3 100644 --- a/src/xmpp/iq.c +++ b/src/xmpp/iq.c @@ -153,8 +153,8 @@ _iq_handle_roster_result(xmpp_conn_t * const conn, xmpp_stanza_t * const stanza, item = xmpp_stanza_get_next(item); } - presence_t connect_presence = accounts_get_login_presence(jabber_get_account_name()); - presence_update(connect_presence, NULL, 0); + contact_presence_t conn_presence = accounts_get_login_presence(jabber_get_account_name()); + presence_update(conn_presence, NULL, 0); } return 1; diff --git a/src/xmpp/presence.c b/src/xmpp/presence.c index ffc1cddf..f306712e 100644 --- a/src/xmpp/presence.c +++ b/src/xmpp/presence.c @@ -106,7 +106,7 @@ presence_free_sub_requests(void) } void -presence_update(presence_t presence_type, const char * const msg, +presence_update(resource_presence_t presence_type, const char * const msg, int idle) { xmpp_ctx_t *ctx = connection_get_ctx(); @@ -160,7 +160,7 @@ presence_join_room(Jid *jid) { xmpp_ctx_t *ctx = connection_get_ctx(); xmpp_conn_t *conn = connection_get_conn(); - presence_t presence_type = accounts_get_last_presence(jabber_get_account_name()); + contact_presence_t presence_type = accounts_get_last_presence(jabber_get_account_name()); const char *show = stanza_get_presence_string_from_type(presence_type); char *status = jabber_get_presence_message(); int pri = accounts_get_priority_for_presence_type(jabber_get_account_name(), @@ -183,7 +183,7 @@ presence_change_room_nick(const char * const room, const char * const nick) { xmpp_ctx_t *ctx = connection_get_ctx(); xmpp_conn_t *conn = connection_get_conn(); - presence_t presence_type = accounts_get_last_presence(jabber_get_account_name()); + contact_presence_t presence_type = accounts_get_last_presence(jabber_get_account_name()); const char *show = stanza_get_presence_string_from_type(presence_type); char *status = jabber_get_presence_message(); int pri = accounts_get_priority_for_presence_type(jabber_get_account_name(), diff --git a/src/xmpp/stanza.c b/src/xmpp/stanza.c index 69327552..c62ebdd4 100644 --- a/src/xmpp/stanza.c +++ b/src/xmpp/stanza.c @@ -664,19 +664,19 @@ stanza_attach_caps(xmpp_ctx_t * const ctx, xmpp_stanza_t * const presence) } const char * -stanza_get_presence_string_from_type(presence_t presence_type) +stanza_get_presence_string_from_type(resource_presence_t presence_type) { switch(presence_type) { - case PRESENCE_AWAY: + case RESOURCE_AWAY: return STANZA_TEXT_AWAY; - case PRESENCE_DND: + case RESOURCE_DND: return STANZA_TEXT_DND; - case PRESENCE_CHAT: + case RESOURCE_CHAT: return STANZA_TEXT_CHAT; - case PRESENCE_XA: + case RESOURCE_XA: return STANZA_TEXT_XA; - default: // PRESENCE_ONLINE + default: return NULL; } } diff --git a/src/xmpp/stanza.h b/src/xmpp/stanza.h index 6c396de7..dd666eff 100644 --- a/src/xmpp/stanza.h +++ b/src/xmpp/stanza.h @@ -160,6 +160,6 @@ void stanza_attach_show(xmpp_ctx_t * const ctx, xmpp_stanza_t * const presence, void stanza_attach_status(xmpp_ctx_t * const ctx, xmpp_stanza_t * const presence, const char * const status); -const char * stanza_get_presence_string_from_type(presence_t presence_type); +const char * stanza_get_presence_string_from_type(resource_presence_t presence_type); #endif diff --git a/src/xmpp/xmpp.h b/src/xmpp/xmpp.h index 4e857ad2..2b5cce92 100644 --- a/src/xmpp/xmpp.h +++ b/src/xmpp/xmpp.h @@ -84,7 +84,7 @@ GList* presence_get_subscription_requests(void); void presence_join_room(Jid *jid); void presence_change_room_nick(const char * const room, const char * const nick); void presence_leave_chat_room(const char * const room_jid); -void presence_update(presence_t status, const char * const msg, +void presence_update(resource_presence_t status, const char * const msg, int idle); // caps functions |