{
if (!meeting->opens++) {
meeting->cxn = cxn;
- gboolean muted = !!g_object_get_data(G_OBJECT(task), "call-muted");
- chime_connection_open_call(cxn, meeting->call, muted);
+ gboolean audio = !!g_object_get_data(G_OBJECT(task), "audio-on");
+ chime_connection_open_call(cxn, meeting->call, !audio);
}
g_task_return_pointer(task, g_object_ref(meeting), g_object_unref);
void chime_connection_join_meeting_async(ChimeConnection *cxn,
ChimeMeeting *meeting,
- gboolean muted,
+ gboolean audio,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data)
GTask *task = g_task_new(cxn, cancellable, callback, user_data);
g_task_set_task_data(task, g_object_ref(meeting), g_object_unref);
- if (muted)
- g_object_set_data(G_OBJECT(task), "call-muted", GUINT_TO_POINTER(1));
+ if (audio)
+ g_object_set_data(G_OBJECT(task), "audio-on", GUINT_TO_POINTER(1));
if (meeting->chat_room_id) {
ChimeRoom *room = chime_connection_room_by_id(cxn, meeting->chat_room_id);
void chime_connection_join_meeting_async(ChimeConnection *cxn,
ChimeMeeting *meeting,
- gboolean muted,
+ gboolean audio,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
_("Unable to lookup meeting"),
error->message);
} else {
- chime_connection_join_meeting_async(cxn, mtg, !pjd->audio,
+ chime_connection_join_meeting_async(cxn, mtg, pjd->audio,
NULL, join_mtg_done,
pjd->conn);
g_object_unref(mtg);
}
}
}
- chime_connection_join_meeting_async(cxn, mtg, !audio, NULL,
+ chime_connection_join_meeting_async(cxn, mtg, audio, NULL,
join_mtg_done, conn);
}
}
return;
}
- chime_connection_join_meeting_async(cxn, mtg, FALSE, NULL, join_mtg_done, conn);
+ chime_connection_join_meeting_async(cxn, mtg, TRUE, NULL, join_mtg_done, conn);
g_object_unref(mtg);
}