loop = g_main_loop_new(NULL, FALSE);
status = EXIT_SUCCESS;
- conn = chime_connection_new(NULL, account, NULL, "foo", NULL);
+ conn = chime_connection_new(account, NULL, "foo", NULL);
g_signal_connect(conn, "authenticate",
G_CALLBACK(authenticate), NULL);
enum
{
PROP_0,
- PROP_PURPLE_CONNECTION,
PROP_SESSION_TOKEN,
PROP_DEVICE_TOKEN,
PROP_SERVER,
priv->msgs_queued = NULL;
}
- self->prpl_conn = NULL;
-
if (priv->state != CHIME_STATE_DISCONNECTED)
g_signal_emit(self, signals[DISCONNECTED], 0, NULL);
priv->state = CHIME_STATE_DISCONNECTED;
ChimeConnectionPrivate *priv = CHIME_CONNECTION_GET_PRIVATE (self);
switch (prop_id) {
- case PROP_PURPLE_CONNECTION:
- g_value_set_pointer(value, self->prpl_conn);
- break;
case PROP_SESSION_TOKEN:
g_value_set_string(value, priv->session_token);
break;
ChimeConnectionPrivate *priv = CHIME_CONNECTION_GET_PRIVATE (self);
switch (prop_id) {
- case PROP_PURPLE_CONNECTION:
- self->prpl_conn = g_value_get_pointer(value);
- break;
case PROP_SESSION_TOKEN:
priv->session_token = g_value_dup_string(value);
break;
object_class->get_property = chime_connection_get_property;
object_class->set_property = chime_connection_set_property;
- props[PROP_PURPLE_CONNECTION] =
- g_param_spec_pointer("purple-connection",
- "purple connection",
- "purple connection",
- G_PARAM_READWRITE |
- G_PARAM_CONSTRUCT_ONLY |
- G_PARAM_STATIC_STRINGS);
-
props[PROP_SESSION_TOKEN] =
g_param_spec_string("session-token",
"session token",
#define SIGNIN_DEFAULT "https://signin.id.ue1.app.chime.aws/"
ChimeConnection *
-chime_connection_new(void *prpl_conn, const gchar *email, const gchar *server,
+chime_connection_new(const gchar *email, const gchar *server,
const gchar *device_token, const gchar *session_token)
{
if (!server || !*server)
server = SIGNIN_DEFAULT;
return g_object_new (CHIME_TYPE_CONNECTION,
- "purple-connection", prpl_conn,
"account-email", email,
"server", server ? server : SIGNIN_DEFAULT,
"device-token", device_token,
struct _ChimeConnection {
GObject parent_instance;
-
- void *prpl_conn;
};
#define CHIME_ERROR (chime_error_quark())
JsonNode *node,
gpointer cb_data);
-ChimeConnection *chime_connection_new (void *prpl_conn,
- const gchar *email,
+ChimeConnection *chime_connection_new (const gchar *email,
const gchar *server,
const gchar *device_token,
const gchar *session_token);
purple_chime_init_chats(conn);
purple_chime_init_messages(conn);
- pc->cxn = chime_connection_new(conn, purple_account_get_username(account),
+ pc->cxn = chime_connection_new(purple_account_get_username(account),
server, devtoken, token);
g_signal_connect(pc->cxn, "notify::session-token",